我为登录用户提供wcf服务,返回两个工作正常的int类型值,但问题是当通过Windows 8.1应用程序发送响应时,它会引发异常:
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 :(得分:0)
您正在尝试将整个选择投射到int
。
访问集合内部的数据,然后转换该数据,而不是集合本身。