陣列

  • 性質相近的資料,如果一個一個運告變數來處理的話,運算上會有所不變,可以使用陣列來處理資料
  • C#的陣列使用System.Array類別來定義,以下為宣告方式 資料型別[] 變數名稱 = new 資料型別[陣列數量];

  • 使用大括號包住陣列元素的初始值,中間用逗號分隔 資料型別[] 變數名稱 = new 資料型別[] {初始值一, 初始值二, 初始值三, ... 初始值N};

  • C#陣列初始值為0,宣告為數量,所以總元素是0到宣結數量-1 int[] x = new int[] {1, 2, 3} x[0] = 1; x[1] = 2; x[2] = 3;

多維陣列

在宣告數量中,使用逗號來分隔不同的維度

資料型別[,] 變數名稱 = new 資料型別[維度一數量, 維度二數量]
int[,] x = new int[,] 
{
    {1,2,3}, {1,2,3}, {1,2,3}
};

踞齒式陣列(Jagged Array)

多維陣列中,如果不是完全使用的時後,則會浪費許多空間

所以在每個陣列中的元素,又可以是不同數量的陣列

資料型別[][] 資料變數 = new 資料型別[陣列數量][];
string[][] x = new string[2][];
x[0] = new string[1]{"abc"};
x[1] = new string[3]{"1", "2", "3"};
x[2] = new string[5]{"x", "y", "z", "a", "b"};