如何将对象列表转换为派生集合类对象

问题描述 投票:0回答:1

将 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>{
}
c# .net visual-studio linq
1个回答
0
投票

要走的路是使用继承自

Sort
List<T>

方法
obj.Sort((a,b)=> a.Name.CompareTo(b.Name));
© www.soinside.com 2019 - 2024. All rights reserved.