将 linq 应用于 CollectionOfA 对象后如何投射它们:
CollectionOfA obj = GetDataFromService();
obj= obj.OrderBy(x=>x.Name).ToList();
这里给出了编译器错误无法将上面的行从 Generic List 转换为隐式类型到 CollectionOfA。
这是我的课程:
public class A{
public int Id {get;set;}
public string Name {get;set;}
}
public class CollectionOfA: List<A>{
}
要走的路是使用继承自
Sort
的
List<T>
方法
obj.Sort((a,b)=> a.Name.CompareTo(b.Name));