二維數組
二維數組的定義
- 有兩個下標的數組稱爲二維數組
- 二維數組本質上是以數組作爲數組元素的數組,即“數組的數組”
- 創建方式:數組類型[,] 數組名;
如: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#的二維數組就簡單的說到這裏。
有疑問的可以私信博主。
點個關注,給個讚唄!