// 宣告同時賦值
int[] arr = { 1, 2, 3 };
int[] arr = new int[3] { 1, 2, 3 }; // new 可省略長度
// 先宣告長度,再逐一賦值
int[] arr = new int[3];
arr[0] = 1; arr[1] = 2; arr[2] = 3;
// 分兩步
int[] arr;
arr = new int[3] { 1, 2, 3 };
new 實際上在 Managed Heap 配置記憶體空間。
C# 多維陣列在單一 [] 內以逗號分隔維度:
int[,] arr2D = new int[3, 3]; // 3 行 3 列
int[,,] arr3D = new int[3, 3, 4]; // 3x3x4
// 初始化
int[,] arr2D = new int[,] { {1,2}, {3,4}, {5,6}, {7,8} }; // 4 行 2 列
注意:int[][] 是交錯陣列,非矩形陣列。