在 C# 中获取 2D 数组的长度

Muhammad Maisam Abbas 2024年2月16日
  1. 使用 C# 中的 Array.GetLength() 函数获取 2D 数组的宽度和高度
  2. 使用 C# 中的 Array.GetUpperBound() 函数获取二维数组的宽度和高度
在 C# 中获取 2D 数组的长度

本教程将介绍在 C# 中获取 2D 数组的长度(宽度和高度)的方法。

使用 C# 中的 Array.GetLength() 函数获取 2D 数组的宽度和高度

Array.GetLength(x) 函数获取 C# 中多维数组的 x 索引中的元素数。我们可以在 Array.GetLength() 函数的参数中传递 01,以获取 2D 数组的宽度和高度内的元素数量。下面的代码示例向我们展示了如何使用 C# 中的 Array.GetLength() 函数获得 2D 数组的宽度和高度。

using System;

namespace width_and_height_of_2d_array {
  class Program {
    static void Main(string[] args) {
      int[,] array2D = new int[5, 10];
      Console.WriteLine(array2D.GetLength(0));
      Console.WriteLine(array2D.GetLength(1));
    }
  }
}

输出:

5
10

在上面的代码中,我们通过将 01 作为 C# 中 array2D.GetLength() 函数的参数来获取 2D 数组 array2D 的宽度和高度。

使用 C# 中的 Array.GetUpperBound() 函数获取二维数组的宽度和高度

在 C# 中,Array.GetUpperBound(x) 函数获取 2D 数组的 x 维度中最后一个元素的索引。我们可以将 01 作为 Array.GetUpperBound() 函数的参数传递,以找到维度 01 的最后一个索引,然后将 1 添加到输出中以获取宽度和 2D 数组的高度。以下代码示例向我们展示了如何使用 C# 中的 Array.GetUpperBound() 函数来查找 2D 数组的宽度和高度。

using System;

namespace width_and_height_of_2d_array {
  class Program {
    static void Main(string[] args) {
      int[,] array2D = new int[5, 10];
      Console.WriteLine(array2D.GetUpperBound(0) + 1);
      Console.WriteLine(array2D.GetUpperBound(1) + 1);
    }
  }
}

输出:

5
10

在上面的代码中,我们通过传递 01 作为 array2D.GetUpperBound() 函数的参数并将 1 添加到结果中来确定 2D 数组 array2D 的宽度和高度。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

相关文章 - Csharp Array