共用方式為


多維陣列 (C# 程式設計手冊)

更新:2007 年 11 月

陣列可以有一個以上的維度。例如,下列宣告會建立四列兩行的二維陣列:

int[,] array = new int[4, 2];

另外,下列宣告會建立 4、2 及 3 三個維度的陣列。

int[, ,] array1 = new int[4, 2, 3];

陣列初始化

您可以在宣告時初始化陣列,如以下範例所示:

int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
int[, ,] array3D = new int[,,] { { { 1, 2, 3 } }, { { 4, 5, 6 } } };

您也可以不指定陣序規範就初始化陣列:

int[,] array4 = { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };

如果您選擇不初始化就宣告陣列變數,您必須使用 new 運算子來將陣列指派至變數。例如:

int[,] array5;
array5 = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };   // OK
//array5 = {{1,2}, {3,4}, {5,6}, {7,8}};   // Error

您也可以將值指派至陣列元素,例如:

array5[2, 1] = 25;

下列程式碼範例會將陣列變數初始化為預設值 (除了不規則陣列之外):

int[,] array6 = new int[10, 10];

請參閱

概念

C# 程式設計手冊

參考

陣列 (C# 程式設計手冊)

一維陣列 (C# 程式設計手冊)

不規則陣列 (C# 程式設計手冊)