在C#中界說的數組,要求每個維度的列都有不異的個數,利用一個中括號,里面加一個或者多個逗號暗示([,]),又稱作矩形數組。若是利用([][])就可以界說各個維度列數分歧的數組,乘坐交織數組,本文就為您演示若何界說二維數組、三維數組
打開visual studio開辟東西,建立一個節制臺應用程序,用于演示矩形數組的界說體例
在Program.cs文件中,界說二維數組,好比,界說一個兩行兩列的數組:
int[,] arr = new int[2, 2];
上一步只是界說了一個二維數組,并未給元素賦值,默認編譯器城市為int類型的數組全數初始化為0。要給元素賦值,直接利用下標拜候元素賦值即可,只是注重,數組的序號都是從0起頭計數的
arr[0, 0] = 1;
arr[1, 0] = 11;
arr[1, 1] = 12;
為了驗證,編譯器會主動給未賦值的int數組賦值0,上一步特意沒有給第一行第二個元素賦值,將其輸出到節制臺,可以看到這個元素的值真就是0
arr[0, 1] = 0;
除了先界說數組,在賦值的初始化體例之外,還有一種就是:界說的同時給數組賦值,此時,數組元素的個數還可以不消顯示指心猿意馬。下面兩行的結果是一樣的
int[,] arr = new int[2, 2]{{1, 0}, {11, 12}};
int[,] arr2 = new int[, ]{{1, 0}, {11, 12}};
三維數組的界說,就是在中括號中添加兩個逗號。也可以先界說,后賦值。
int[,,] arr3 = new int[2, 2, 2];
arr3[0, 0, 0] = 0;
三維數組的界說,也可以在界說的時辰初始化。更多維度的數組界說,就多添加幾個逗號即可。
int[,,] arr4 = new int[,,] { { { 1, 2 }, { 3, 4 } }, { { 5, 6 }, { 7, 8 } } };
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!