昨天有练习对数字阵列进行排序,《C#阵列Array排序》https://www.cnblogs.com/insus/p/10825174.html
其实一切都弄得很复杂,array已经有2个方法OrderBy和OrderByDescending:
参考下面代码演示:

1int[] ints = { 10, 45, 15, 39, 21, 26 }; 2 3 foreach (var i in ints.OrderBy(g => g)) 4 { 5 System.Console.Write(i + " "); 6 } 7 8 9 Console.WriteLine(); 10 var str = new string('-', 10); 11 Console.Write(str); 12 Console.WriteLine(); 13 14 15 foreach (var i in ints.OrderByDescending(g => g)) 16 { 17 System.Console.Write(i + " "); 18 } 19 Console.WriteLine();
Source Code
按Ctrl + F5运行控制台程序:
为了源码与存档,写成一个类:


