C# 无法分配值,将system.collection.objectmodel.observation转换为常规列表时出错 proxy.loginCompleted+=neweventhandler(loginfn); loginAsync(用户名,密码1); void loginfn(对象发送方,loginCompletedEventArgs e) { 如果(例如,结果计数!=0) { System.Collections.ObjectModel.ObservableCollection temp=e.结果; foreach(临时中的变量项) { Guid companyrefid=item.companyrefid; int id=item.id; } NavigationService.Navigate(新Uri(“/customernames.xaml”,UriKind.Relative)); } }

C# 无法分配值,将system.collection.objectmodel.observation转换为常规列表时出错 proxy.loginCompleted+=neweventhandler(loginfn); loginAsync(用户名,密码1); void loginfn(对象发送方,loginCompletedEventArgs e) { 如果(例如,结果计数!=0) { System.Collections.ObjectModel.ObservableCollection temp=e.结果; foreach(临时中的变量项) { Guid companyrefid=item.companyrefid; int id=item.id; } NavigationService.Navigate(新Uri(“/customernames.xaml”,UriKind.Relative)); } },c#,wcf,C#,Wcf,在wcf中: proxy.loginCompleted += new EventHandler<loginCompletedEventArgs>(loginfn); proxy.loginAsync(username,password1); void loginfn(object sender, loginCompletedEventArgs e) { if (e.Result.Count!=0) { System.Collections.Object

在wcf中:

proxy.loginCompleted += new EventHandler<loginCompletedEventArgs>(loginfn);
proxy.loginAsync(username,password1);
void loginfn(object sender, loginCompletedEventArgs e)
{
    if (e.Result.Count!=0)
    {
        System.Collections.ObjectModel.ObservableCollection<customer> temp = e.Result;
        foreach (var item in temp)
        {
           Guid companyrefid = item.companyrefid;
           int id = item.id;
        }
        NavigationService.Navigate(new Uri("/customernames.xaml", UriKind.Relative));
    }
}
public List login(string salesmanname,string usercode)//我从中获取值

您可以通过这种方式从
列表
初始化
可观察收集

observedcollection temp=新的observedcollection(如结果);

结果类型是什么?列表来自wcfChange
System.Collections.ObjectModel.observetecollection temp
var temp
,忘记类型问题。
public List<customer> login(string salesmanname, string usercode)//i am getting values in this 
ObservableCollection<customer> temp = new ObservableCollection<customer>(e.Result);