顺序排序
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);