在 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