首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

List无法转换?该怎么处理

2012-03-16 
List无法转换?我现在通过一个WCF sevice中的一个方法返回一个 ListSchool[OperationContract]public Lis

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

热点排行