在C# 中獲取陣列的大小 - Delft Stack
文章推薦指數: 80 %
有兩種主要方法可用於獲取C# 中的陣列大小,Array.Length 屬性和Array.Rank 屬性。
C#貼士
C#將字串轉換為列舉型別
C#中將整形Int轉換為字串String
C#中從路徑獲取檔名
C#中的HashMap
C#中的優先佇列
C#中的可選引數
C#中的問號
C#中的指數運算
貼士文章
C#貼士
在C#中獲取陣列的大小
使用C#中的Array.Length屬性獲取陣列的大小
使用C#中的Array.Rank屬性和Array.GetLength()函式獲取多維陣列每個維度的大小
本教程將討論在C#中獲取陣列大小的方法。
使用C#中的Array.Length屬性獲取陣列的大小
陣列的大小表示陣列可以儲存在其中的元素總數。
Array.Length屬性提供了C#中陣列的總大小。
下面的程式碼示例向我們展示瞭如何使用C#中的Array.Length屬性獲取陣列的長度。
usingSystem;
namespacesize_of_array
{
classProgram
{
staticvoidmethod1()
{
int[]a=newint[17];
Console.WriteLine(a.Length);
}
staticvoidMain(string[]args)
{
method1();
}
}
}
輸出:
17
在上面的程式碼中,我們使用C#中的a.Length屬性獲得a陣列的長度。
此方法還可用於獲取多維陣列的總大小。
下面給出確定二維陣列總大小的程式碼。
usingSystem;
namespacesize_of_array
{
classProgram
{
staticvoidmethod1()
{
int[,]a=newint[17,2];
Console.WriteLine(a.Length);
}
staticvoidMain(string[]args)
{
method1();
}
}
}
輸出:
34
使用C#中的Array.Rank屬性和Array.GetLength()函式獲取多維陣列每個維度的大小
假設我們有一個多維陣列,我們想在多維陣列中獲取每個維的大小。
在這種情況下,我們必須使用Array.Rank屬性和C#中的Array.GetLength()函式。
Array.Rank屬性為我們提供了陣列內部的維數。
Array.GetLength(i)函式為我們提供了陣列i維的大小。
下面的程式碼示例向我們展示瞭如何使用C#中的Array.Rank屬性和Array.GetLength()函式獲得多維陣列每個維度的總大小。
usingSystem;
namespacesize_of_array
{
classProgram
{
staticvoidmethod2()
{
int[,]a=newint[17,2];
inti=a.Rank;
for(intx=0;x
延伸文章資訊
- 1Find length of an array in C# | Techie Delight
Alternatively, you can use the Array.GetLength() method to get the length of a single-dimensional...
- 2Get the Length of an Array in C# | Delft Stack
- 3在C# 中獲取陣列的大小 - Delft Stack
有兩種主要方法可用於獲取C# 中的陣列大小,Array.Length 屬性和Array.Rank 屬性。
- 4C# Array length - Linux Hint
If faced with that situation, C# length functions can be an essential to let you know about the e...
- 5How to get the length of a multidimensional array in C# ...
To get the length of a multidimensional (row/column) array, we can use the Array.GetLength() meth...