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