在C# 中獲取陣列的大小 - Delft Stack

文章推薦指數: 80 %
投票人數:10人

有兩種主要方法可用於獲取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



請為這篇文章評分?