无法转换类型&System; System.Collections.ObjectModel.ObservableCollection`1 [System.Int32]'键入' System.IConvertible'

时间:2014-11-21 07:27:46

标签: c# windows wcf

我为登录用户提供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);

正在抛出异常。

1 个答案:

答案 0 :(得分:0)

您正在尝试将整个选择投射到int

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