1. 程式人生 > >C#基礎:陣列的簡單使用

C#基礎:陣列的簡單使用

陣列是有序的元素序列,下標從0開始,陣列必須在訪問之前初始化,

示例程式碼如下:

//一維陣列:

  1.             string[] names = { "張三","李四","王五"};
  2.             for (int i = 0; i < names.Length; i++)//for迴圈輸出陣列內容
  3.             {
  4.                 Console.WriteLine(names[i]);
  5.             }
  6.             Console.WriteLine();
  7.             foreach (var name in names)//foreach迴圈輸出陣列內容,只讀,不能修改陣列內容
  8.             {
  9.                 Console.WriteLine(name);
  10.             }

  //二維陣列,每一組必須有相同元素個數,也可稱為矩形陣列。

  1.              double[,] aa = { { 1, 2, 3, 4 }, { 2, 3, 4, 5 }, { 3, 4, 5, 6 }, { 5, 6, 7, 8 } };         
  2.             foreach (var a in aa)//foreach迴圈輸出二維陣列內容
  3.             {
  4.                 Console.WriteLine("{0}", a);
  5.             }
  6.             Console.WriteLine();
  7.             for (int i = 0; i < aa.GetLength(0); i++)//for迴圈輸出二維陣列內容
  8.             {
  9.                 for (int j = 0; j < aa.GetLength(1); j++)
  10.                 {
  11.                     Console.WriteLine("aa[{0},{1}]={2}",i,j,aa[i,j]);
  12.                 }
  13.             }

 //鋸齒陣列,即陣列的陣列,每一組元素個數可以不同,元素型別要相同,使用foreach巢狀輸出

  1.             int[][] aa = { new int[] { 1 }, new int[] { 1, 2 }, new int[] { 1, 2, 3 } };
  2.             foreach (var a in aa)
  3.             {
  4.                 foreach (var b in a)
  5.                 {
  6.                     Console.WriteLine(b);
  7.                 }
  8.                 Console.WriteLine("---");
  9.             }