顺序排序

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);