我在 Framework 3.5 上使用 C#。我正在寻找快速排序 Generic List<T>。为了这个例子,假设我有一个Person类型为姓氏的列表。我将如何使用 lambda 表达式对该列表进行排序?
List<T>
Person
List<Person> people = PopulateList(); people.OrderBy(???? => ?????)
如果您的意思是就地排序(即更新列表):
people.Sort((x, y) => string.Compare(x.LastName, y.LastName));
如果您的意思是新列表:
var newList = people.OrderBy(x=>x.LastName).ToList(); // ToList optional