OrderBy 和 OrderByDescending 排序
昨天有练习对数字阵列进行排序,《C# 阵列 Array 排序》https://www.cnblogs.com/insus/p/10825174.html
其实一切都弄得很复杂, array 已经有 2 个方法 OrderBy 和 OrderByDescending:
参考下面代码演示:
<喎"https://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPGltZyBpZD0="code_img_closed_e9117245-6930-4705-aab1-3cf491c17d78" class="code_img_closed" src="https://www.2cto.com/uploadfile/Collfiles/20190508/20190508214711531.gif" alt="\" /> int[] ints = { 10, 45, 15, 39, 21, 26 }; foreach (var i in ints.OrderBy(g => g)) { System.Console.Write(i + ""); } Console.WriteLine(); var str = new string('-', 10); Console.Write(str); Console.WriteLine(); foreach (var i in ints.OrderByDescending(g => g)) { System.Console.Write(i +" "); } Console.WriteLine(); Source Code
按 Ctrl + F5 运行控制台程序:
为了源码与存档, 写成一个类:
来源: https://www.2cto.com/kf/201905/807973.html