在C#中,可以使用以下幾種方法來初始化二維數組:
int rows = 3;
int cols = 4;
int[,] array2D = new int[rows, cols];
for (int i = 0; i< rows; i++)
{
for (int j = 0; j< cols; j++)
{
array2D[i, j] = i * j; // 或者其他初始化值
}
}
int[,] array2D = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
new
關鍵字和嵌套數組初始化:int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[] {1, 2, 3, 4};
jaggedArray[1] = new int[] {5, 6, 7, 8};
jaggedArray[2] = new int[] {9, 10, 11, 12};
注意:這里創建的是一個"交錯數組"(jagged array),而不是嚴格意義上的二維數組。交錯數組是一個數組的數組,每個元素都是一個數組。雖然它們在某些情況下可以互換使用,但它們之間還是存在一些區別,例如內存分配和性能。