在C#中,创建二维数组有多种方法。以下是其中两种常见的方法:
方法一:声明并初始化二维数组
在这种方法中,你可以直接声明数组的类型和大小,并为所有元素分配值。例如,以下代码创建了一个3x4的整数二维数组,并为其所有元素赋值为0:
int[,] myArray = new int[3, 4] { { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 } };
在这个例子中,myArray
是一个3行4列的二维数组。
方法二:声明并动态分配二维数组
在这种方法中,你声明了一个数组,但不在声明时为其分配大小。然后,你可以使用 New
方法为数组分配大小。例如,以下代码创建了一个3x4的整数二维数组:
int[,] myArray = new int[3, 4];
在这个例子中,myArray
是一个3行4列的二维数组,但此时它还没有被初始化。你可以使用循环或其他方法为数组的每个元素分配值。
另外,如果你需要创建一个数组的数组(即所谓的“数组的数组”),可以使用类似的方法。例如,以下代码创建了一个包含3个一维数组的二维数组,每个一维数组都有4个元素:
int[][] my2DArray = new int[3][]; for (int i = 0; i < my2DArray.Length; i++) { my2DArray[i] = new int[4]; }
在这个例子中,my2DArray
是一个包含3个一维数组的二维数组,每个一维数组都有4个元素。你可以使用循环或其他方法为数组的每个元素分配值。