使用 C# 按降序对数组进行排序

声明一个数组并初始化 -

int[] arr = new int[] {
   87,
   23,
   65,
   29,
   67
};

要排序,请使用该Sort()方法并按CompareTo()降序比较和显示 -

Array.Sort < int > (arr, new Comparison < int > ((val1, val2) => val2.CompareTo(val1)));

让我们看看完整的代码 -

示例

using System;
using System.Collections.Generic;
using System.Text;

public class Demo {
   public static void Main(string[] args) {
      int[] arr = new int[] {
         87,
         23,
         65,
         29,
         67
      };

      // 初始数组
      Console.WriteLine("初始数组...");
      foreach(int items in arr) {
         Console.WriteLine(items);
      }
     Array.Sort< int > (arr, new Comparison < int > ((val1, val2) => val2.CompareTo(val1)));

      // 排序数组
      Console.WriteLine("按降序排列的数组...");
      foreach(int items in arr) {
         Console.WriteLine(items);
      }
   }
}
输出结果
初始数组...
87
23
65
29
67
按降序排列的数组...
87
67
65
29
23