在C#中,List集合的Sort方法可以接受一个实现了IComparer接口的对象,或者通过Lambda表达式传递一个比较函数来进行排序。
使用IComparer接口的方式:
public class CustomComparer : IComparer<int>{ public int Compare(int x, int y) { // 自定义排序逻辑 return x.CompareTo(y); }}List<int> numbers = new List<int> { 3, 1, 2 };numbers.Sort(new CustomComparer());使用Lambda表达式的方式:
List<int> numbers = new List<int> { 3, 1, 2 };numbers.Sort((x, y) => x.CompareTo(y));通过以上两种方式,都可以实现对List集合进行排序。


