我有一个数组序列20,40,60,10,30,50。我想将这个序列按照C#中的以下顺序60,40,50,20,30,10排序。
任何帮助?提前谢谢☺
答案 0 :(得分:0)
只需使用LINQ的 OrderByDescending :
var list = new[] {20, 40, 60, 10, 30, 50};
var newList = list.OrderByDescending(x => x);
Console.WriteLine(string.Join(",", newList)); //60,50,40,30,20,10
答案 1 :(得分:0)
如果有数组,则非常简单
int[] arr = { 1, 2, 3, 5, 9, 0, 2, 10 };
arr.OrderBy(a => a);
arr.Reverse();
如果是列表
List<int> abc = new List<int> { 1, 2, 3, 5, 9, 0, 2, 10 };
abc.Sort();
abc.Reverse();