C#list排序

Posted 何以解忧 `唯有暴富

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#list排序相关的知识,希望对你有一定的参考价值。

顺序排序

List<string> paths = new List<string>(); paths.Sort((x,y)=>x.CompareTo(y)); 或 List<string> paths = new List<string>(); paths.Sort();

逆序

List<string> paths = new List<string>(); paths.Reverse();

按ID排序

list.Sort((x,y)=> { return x.Id.CompareTo(y.Id); })

OrderBy方法

var listTmp = list.OrderBy(o => o.Id).ToList();//升序 var listTmp = list.OrderByDescending(o => o.Id).ToList();//降序

多权重排序

var listTmp = list.OrderBy(o => o.Id).ThenBy(o=>o.Name).ToList(); var listTmp = list.OrderByDescending(o => o.Id).ThenByDescending(o=>o.Name).ToList();//降序

数组排序

String[] FileNames = new String[10]; Array.Sort(FileNames);

 

以上是关于C#list排序的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点# C#List常用排序方法

如何对List集合中的对象进行排序?

C# List<> 按 x 然后 y 排序

list的增删查改及其排序

C# List<string> 排序问题 [关闭]

C++ list 容器