首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在C#中对列表进行排序

在C#中,对列表进行排序可以使用List<T>.Sort()方法或者Enumerable.OrderBy()方法。

  1. List<T>.Sort()方法:

该方法是List<T>类的一个扩展方法,用于对列表进行排序。它使用默认的比较器对列表进行排序,如果列表中的元素是实现了IComparable<T>接口的类型,则可以直接使用该方法进行排序。例如:

代码语言:csharp
复制
List<int> list = new List<int> { 3, 1, 4, 1, 5, 9 };
list.Sort();

上述代码将对列表进行升序排序,结果为1, 1, 3, 4, 5, 9

  1. Enumerable.OrderBy()方法:

该方法是System.Linq命名空间中的一个扩展方法,用于对可枚举对象进行排序。它使用OrderBy方法可以对列表进行升序排序,使用OrderByDescending方法可以对列表进行降序排序。例如:

代码语言:csharp
复制
List<int> list = new List<int> { 3, 1, 4, 1, 5, 9 };
var sortedList = list.OrderBy(x => x);

上述代码将对列表进行升序排序,结果为1, 1, 3, 4, 5, 9

注意:OrderBy方法返回的是一个新的列表,而不是修改原始列表。如果需要修改原始列表,则需要使用List<T>.Sort()方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

8分54秒

golang教程 go语言基础 51 使用选择排序对切片进行排序 学习猿地

31分16秒

10.使用 Utils 在列表中请求图片.avi

10分52秒

golang教程 go语言基础 100 商品管理系统:对商品集合进行排序 学习猿地

5分24秒

一小时学会Redis系列教程-05-Redis 命令-在 Redis 中存储列表

14分23秒

一小时学会Redis系列教程-05-Redis 命令-在 Redis 中存储排序集

2分32秒

073.go切片的sort包

5分13秒

082.slices库排序Sort

1分11秒

C语言 | 冒泡排序比较大小

1分0秒

一分钟让你快速了解FL Studio21中文版

2分4秒

SAP B1用户界面设置教程

6分33秒

088.sync.Map的比较相关方法

8分18秒

企业网络安全-等保2.0主机安全测评之Linux-Ubuntu22.04服务器系统安全加固基线实践

领券