C#中二維數組的行數和列數


最近在項目中用到二維數組,需要獲取數組的行數和列數,本以為是很簡單的一些東西,卻發現網上好多答案都是錯誤的,遂寫下隨筆,希望之后有用到的同學們能夠順利解決答案。

下面是一些關於數組的一些屬性和方法以及解釋,為了表示方便,我們定義了一個數組arr,

int[,] arr =new int[8,20];

Rank

是指數組的維數,作為二維數組,這里的arr.Rank=2

int dimension =arr.Rank;    //返回值dimension=2

GetLength(int dimension)

獲取指定維度的長度。已當前arr為例,arr.GetLength(0)獲得的是第一維的長度,即是8,也就是二維數組中所謂的行數。同理,arr.GetLength(1)獲得的是第二維的長度,即列數20

int row = arr.GetLength(0); // 返回的是第一維的長度,即所謂的“行數”

int  col = arr.GetLength(1);  // 返回的是第二維的長度,即所謂的“列數”
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM