C#中的二維數組其實只有一種寫法,就是在一個中括號里面利用逗號分隔。兩個中括號界說的數組,叫做交織數組,這個其實是一維數組。那么,二維數組要怎么遍歷呢?
建立一個節制臺應用程序,用于演示二維數組的遍歷
界說并初始化一個2行3列的二維數組
int[,] arr = new int[2, 3];
arr[0, 1] = 1;
arr[1, 0] = 10;
arr[1, 1] = 11;
arr[1, 2] = 12;
利用Rank屬性就可以獲取二維,甚至多維數組的維度數
int rank = arr.Rank;
利用GetLength方式,可以獲取指心猿意馬維度的元素個數。注重,下標是從0起頭計數的。所以,要獲取第一個維度的數目就利用 arr.GetLength(0)
要獲取第二個維度的數目就利用 arr.GetLength(1)
有了兩個維度數目的獲取方式,就可以起頭遍歷二維數組了。其實也就只是兩個for輪回罷了
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
Console.WriteLine("arr[" + i + "," + j + "] = " + arr[i, j]);
}
}
在vs中調試模式運行,就可以看到成果,沒有顯示賦值的元素默認值都被初始化當作為了0
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!