C#中的二維數組

二維數組

二維數組的定義

  • 有兩個下標的數組稱爲二維數組
  • 二維數組本質上是以數組作爲數組元素的數組,即“數組的數組”
  • 創建方式:數組類型[,] 數組名;
    如:int[,] map;
二維數組的初始化
  • 動態初始化
    1.數據類型[,] 數組名 = new 數據類型[第一維長度,第二維長度]
    如:int[,] map = new int[5,3];
    2.數據類型[,] 數組名 = new 數據類型[,]{數組值};
    如:int[,] map = new int[,]{{1,0,1},{3,0,5}};
  • 靜態初始化
    1.數據類型[,] 數組名 = {數組值};
    如:int[,] map = {{1,0,1},{3,0,5}};
二維數組的元素訪問
  • 數組名[第一維下標,第二維下標]
    如:map[3,2]

  • 與一維數組一樣,注意角標越界

二維數組的長度
  • 總長度(二維數組的元素個數):Array.Length
  • 第一維的長度:Array.GetLength(0)
  • 第二維的長度:Array.GetLength(1)
  • 二維數組的遍歷:
for (int i = 0; i < array.GetLength(0); i++) 
{ 
for (int j = 0; j < array.GetLength(1); j++) 
{ 
Console.Write(array[i,j] + "\t"); 
} 
//換⾏ 
Console.WriteLine(); 
}

好了,關於C#的二維數組就簡單的說到這裏。

有疑問的可以私信博主。
點個關注,給個讚唄!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章