我在Framework 3.5上使用C#。我希望快速对Generic进行排序List<T>。就本例而言,假设我有一个Person具有姓氏属性的类型的列表。如何使用Lambda表达式对该列表进行排序?List<Person> people = PopulateList();people.OrderBy(???? => ?????)
3 回答
largeQ
TA贡献2039条经验 获得超7个赞
您是否需要对列表进行适当排序,还是仅按顺序排列列表内容?后者更容易:
var peopleInOrder = people.OrderBy(person => person.LastName);
要进行适当排序,您需要使用IComparer<Person>或Comparison<Person>。为此,您不妨考虑ProjectionComparer在MiscUtil中。
(我知道我一直在提倡MiscUtil-一直很重要...)
- 3 回答
- 0 关注
- 654 浏览
添加回答
举报
0/150
提交
取消