读书人

List无法转换?该怎么处理

发布时间: 2012-03-16 16:34:56 作者: rapoo

List无法转换?
我现在通过一个WCF sevice中的一个方法返回一个 List<School>

[OperationContract]
public List<School> GetUserList(string cUserName, string cPassword)
{

List<School> resultList = new List<School>();
...........

return resultList;

}

现在我在 xaml.cs中的添加如下方法:

private void client_GetUserListCompleted(object sender, GetUserListCompletedEventArgs e)
{

bool bl = false;

List<School> list = e.Result;

}
编译 List<School> list = e.Result; 这句时报错:

错误1无法将类型“System.Collections.ObjectModel.ObservableCollection<SilverlightApplication4.DBServiceRef.School>”隐式转换为“System.Collections.Generic.List<SilverlightApplication4.DBServiceRef.School>”

这是什么原因啊?如何修改?

[DataContract]
public class School
{
public Int32 schoolID;

[DataMember]
public Int32 SchoolID
{
get { return schoolID; }
set { schoolID = value; }
}

public String schoolName;

[DataMember]
public String SchoolName
{
get { return schoolName; }
set { schoolName = value; }
}

}


[解决办法]
把List<School> list = e.Result;中的List<School> list 改成ObservableCollection<School> list

读书人网 >CAD教程

热点推荐