2014-11-21 111 views
-1

我有wcf服务的登录用户,返回两个int类型值工作正常的,但问题是当响应经由窗户8.1的应用发送其抛出异常:无法投射'System.Collections.ObjectModel.ObservableCollection`1 [System.Int32]'类型的对象来键入'System.IConvertible'

Unable to cast object of type 'System.Collections.ObjectModel.ObservableCollection`1[System.Int32]' to type 'System.IConvertible 

代码:

  loginCS _login = new loginCS(); 
     _login.Email = tEmailtxt.Text; 
     _login.Password = tPasstxt.Text; 
     var result = await _client.UserSignInAsync(_login); 
     try 
     { 
      GlobalClass.GlobalSchid = Convert.ToInt32(result); 
      GlobalClass.GlobalUid = Convert.ToInt32(result); 
      this.Frame.Navigate(typeof(HubPage)); 

     } 

     catch { } 

的代码:

GlobalClass.GlobalSchid = Convert.ToInt32(result); 

正在抛出异常。

回答

0

您正试图将整个选区投射到int

访问集合中的数据,然后转换该数据,而不是集合本身。

+0

var data = result.ToArray(); GlobalClass.GlobalSchid = data [0]; GlobalClass.GlobalUid = data [1]; – user3617749 2014-11-21 08:23:26

+0

但我得到索引超出限制 – user3617749 2014-11-21 08:24:05

相关问题