如何獲取二維數組的列數


二維數組的行數可以使用Length屬性獲得,但由於C#中支持不規則數組,因此二維數組中每一行中的列數可能不會相同,如何獲取二維數組中每一維的列數呢?答案還是Length屬性,因為二維數組的每一維都可以看做一個一維數組,而一維數組的長度是可以使用Length屬性獲得。例如,下面代碼定義一個不規則二維數組,並通過遍歷其行數、列數,輸出二維數組中的內容,代碼如下:

01  staticvoid Main(string[] args) 02 { 03  int[][] arr = newint[3][];// 創建二維數組,指定行數,不指定列數

04  arr[0] = newint[5];// 第一行分配5個元素

05  arr[1] = newint[3];// 第二行分配3個元素

06  arr[2] = newint[4];// 第三行分配4個元素

07  for(int i=0;i<arr.Length;i++)//遍歷行數

08 { 09  for(int j = 0; j <arr[i].Length; j++)//遍歷列數

10 { 11  Console.Write(arr[i][j]);//輸出遍歷到的元素

12 } 13  Console.WriteLine();//換行輸出

14 } 15 Console.ReadLine(); 16  }

  

本文來自明日科技出版的《零基礎學C#,轉載請注明出處!!!


免責聲明!

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



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