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排序的主要内容,如果未能解决你的问题,请参考以下文章