在 C# 中获取 2D 数组的长度
本教程将介绍在 C# 中获取 2D 数组的长度(宽度和高度)的方法。
使用 C# 中的 Array.GetLength()
函数获取 2D 数组的宽度和高度
Array.GetLength(x)
函数获取 C# 中多维数组的 x
索引中的元素数。我们可以在 Array.GetLength()
函数的参数中传递 0
和 1
,以获取 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
在上面的代码中,我们通过将 0
和 1
作为 C# 中 array2D.GetLength()
函数的参数来获取 2D 数组 array2D
的宽度和高度。
使用 C# 中的 Array.GetUpperBound()
函数获取二维数组的宽度和高度
在 C# 中,Array.GetUpperBound(x)
函数获取 2D 数组的 x
维度中最后一个元素的索引。我们可以将 0
和 1
作为 Array.GetUpperBound()
函数的参数传递,以找到维度 0
和 1
的最后一个索引,然后将 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
在上面的代码中,我们通过传递 0
和 1
作为 array2D.GetUpperBound()
函数的参数并将 1
添加到结果中来确定 2D 数组 array2D
的宽度和高度。
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