在C#中,創(chuàng)建二維數(shù)組有多種方法。以下是其中兩種常見的方法:
在這種方法中,你可以直接聲明數(shù)組的類型和大小,并為所有元素分配值。例如,以下代碼創(chuàng)建了一個3x4的整數(shù)二維數(shù)組,并為其所有元素賦值為0:
int[,] myArray = new int[3, 4] { { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 } };
在這個例子中,myArray
是一個3行4列的二維數(shù)組。
在這種方法中,你聲明了一個數(shù)組,但不在聲明時為其分配大小。然后,你可以使用 New
方法為數(shù)組分配大小。例如,以下代碼創(chuàng)建了一個3x4的整數(shù)二維數(shù)組:
int[,] myArray = new int[3, 4];
在這個例子中,myArray
是一個3行4列的二維數(shù)組,但此時它還沒有被初始化。你可以使用循環(huán)或其他方法為數(shù)組的每個元素分配值。
另外,如果你需要創(chuàng)建一個數(shù)組的數(shù)組(即所謂的“數(shù)組的數(shù)組”),可以使用類似的方法。例如,以下代碼創(chuàng)建了一個包含3個一維數(shù)組的二維數(shù)組,每個一維數(shù)組都有4個元素:
int[][] my2DArray = new int[3][];
for (int i = 0; i < my2DArray.Length; i++)
{
my2DArray[i] = new int[4];
}
在這個例子中,my2DArray
是一個包含3個一維數(shù)組的二維數(shù)組,每個一維數(shù)組都有4個元素。你可以使用循環(huán)或其他方法為數(shù)組的每個元素分配值。