C#基礎:陣列的簡單使用
阿新 • • 發佈:2018-12-26
陣列是有序的元素序列,下標從0開始,陣列必須在訪問之前初始化,
示例程式碼如下:
//一維陣列:
- string[] names = { "張三","李四","王五"};
- for (int i = 0; i < names.Length; i++)//for迴圈輸出陣列內容
- {
- Console.WriteLine(names[i]);
- }
- Console.WriteLine();
- foreach (var name in names)//foreach迴圈輸出陣列內容,只讀,不能修改陣列內容
- {
- Console.WriteLine(name);
- }
//二維陣列,每一組必須有相同元素個數,也可稱為矩形陣列。
- double[,] aa = { { 1, 2, 3, 4 }, { 2, 3, 4, 5 }, { 3, 4, 5, 6 }, { 5, 6, 7, 8 } };
- foreach (var a in aa)//foreach迴圈輸出二維陣列內容
- {
- Console.WriteLine("{0}", a);
- }
- Console.WriteLine();
- for (int i = 0; i < aa.GetLength(0); i++)//for迴圈輸出二維陣列內容
- {
- for (int j = 0; j < aa.GetLength(1); j++)
- {
- Console.WriteLine("aa[{0},{1}]={2}",i,j,aa[i,j]);
- }
- }
//鋸齒陣列,即陣列的陣列,每一組元素個數可以不同,元素型別要相同,使用foreach巢狀輸出
- int[][] aa = { new int[] { 1 }, new int[] { 1, 2 }, new int[] { 1, 2, 3 } };
- foreach (var a in aa)
- {
- foreach (var b in a)
- {
- Console.WriteLine(b);
- }
- Console.WriteLine("---");
- }