📜  c# 二维数组排序 - C# (1)

📅  最后修改于: 2023-12-03 15:13:50.228000             🧑  作者: Mango

C# 二维数组排序

在 C# 中,可以使用 System.Array 类对数组进行排序。本文将介绍如何对二维数组进行排序。

排序方法

C# 中,可以使用以下方法对数组进行排序:

  • Array.Sort():对数组进行升序排序;
  • Array.Reverse():对数组进行反转排序。
二维数组排序示例

以下是一个二维数组的示例:

int[,] arr = new int[,]
{
    { 5, 7 },
    { 2, 4 },
    { 1, 9 },
    { 3, 6 }
};

对该二维数组按第一列升序排序:

Array.Sort(arr, (a, b) => a[0].CompareTo(b[0]));

对该二维数组按第二列升序排序:

Array.Sort(arr, (a, b) => a[1].CompareTo(b[1]));

以上是基于 Array.Sort() 方法的示例。若要进行反转排序,则可以按如下方式编写代码:

Array.Reverse(arr);
总结

使用 C# 的 System.Array 类,可以方便地对数组进行排序。对于二维数组,可以使用 Array.Sort() 方法和 Array.Reverse() 方法对其进行排序和反转排序。