小编典典

列表按字母顺序排序

all

我在 Framework 3.5 上使用 C#。我正在寻找快速排序 Generic
List<T>。为了这个例子,假设我有一个Person类型为姓氏的列表。我将如何使用 lambda 表达式对该列表进行排序?

List<Person> people = PopulateList();
people.OrderBy(???? => ?????)

阅读 99

收藏
2022-03-14

共1个答案

小编典典

如果您的意思是就地排序(即更新列表):

people.Sort((x, y) => string.Compare(x.LastName, y.LastName));

如果您的意思是新列表:

var newList = people.OrderBy(x=>x.LastName).ToList(); // ToList optional
2022-03-14