好吧,我有一个字符串数组:
String array[] = new String[5];
array[0]="abc";
array[1]="aab";
array[2]="aaacb sf";
array[3]=" ab";
array[4]="hello";
如何订购升序和降序?
答案 0 :(得分:12)
使用LINQ,您可以:
array = array.OrderBy(d => d).ToArray();
升序排序
和
array = array.OrderByDescending(d => d).ToArray();
排序降序
请务必添加using System.Linq;
。
答案 1 :(得分:2)
以下是一个示例:“Array.Sort”函数为您执行此操作:
char[] array = { 'z', 'a', 'b' }; // Input array.
Array.Sort<char>(array); // Sort array.
foreach (var c in array)
Console.WriteLine(c);
请看dotnetPearls。
使用样本很好地描述了对数组进行升序和降序排序的LINQ函数。
答案 2 :(得分:1)
您可以使用LINQ中的ORDERBY
对任何集合进行排序(在.NET中)。