为了账号安全,请及时绑定邮箱和手机立即绑定

List <T>顺序按字母顺序

List <T>顺序按字母顺序

C#
富国沪深 2019-10-23 12:59:31
我在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-一直很重要...)


查看完整回答
反对 回复 2019-10-23
  • 3 回答
  • 0 关注
  • 654 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信