- 第1种排序方法,使用 IComparer
public class PeopleAgeComparer : IComparer<People>
{
public int Compare(People p1, People p2) {
return p1.age.CompareTo(p2.age);
}
}
peoples.Sort(new PeopleAgeComparer());
- 第2种排序方法,使用委托来排序
peoples.Sort(delegate (People p1, People p2) {
return p1.age.CompareTo(p2.age);
});
- 第2种排序方法,使用Lambda表达式来排序
peoples.Sort((a, b) => a.age.CompareTo(b.age));
本文介绍了C#中实现集合排序的三种方法:通过自定义IComparer接口、使用委托及Lambda表达式。这些方法适用于对People对象按年龄字段进行排序。
1582

被折叠的 条评论
为什么被折叠?



