C#中list集合Sort方法怎么使用

c#
1297
2024/6/16 13:12:04
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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集合进行排序。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: C# encode过程中常见的错误有哪些