1. 程式人生 > >C#中二維數組的行數和列數

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

取數 word 二維數組 同學 定義 dimen 行數 nbsp col

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

下面是一些關於數組的一些屬性和方法以及解釋,為了表示方便,我們定義了一個數組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); // 返回的是第二維的長度,即所謂的“列數”

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