- 第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));