最近在項目中用到二維數組,需要獲取數組的行數和列數,本以為是很簡單的一些東西,卻發現網上好多答案都是錯誤的,遂寫下隨筆,希望之后有用到的同學們能夠順利解決答案。
下面是一些關於數組的一些屬性和方法以及解釋,為了表示方便,我們定義了一個數組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);
// 返回的是第二維的長度,即所謂的“列數”
