C#关于Sort排序问题
1.在集合中用Sort对集合元素进行排序
List<int> tmp = new List<int>(){5,1,22,11,4}; tmp.Sort((x, y) => -x.CompareTo(y)); Console.WriteLine(tmp); //22,11,5,4,1
这种方法是对集合里面是纯数字情况,其中的(x,y)=>-x.CompareTo(y)是对集合中元素进行从大到小排序。但是当集合中元素是string类型的数字时候。就要用这样的方法进行排序
2.
List<string> tmp = new List<string>() { "5", "1"," 22", "11", "4" }; tmp = tmp .OrderBy(x => int.Parse(x)).ToList();