c#怎么创建一个二维数组

avatar
作者
筋斗云
阅读量:0

在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个元素。你可以使用循环或其他方法为数组的每个元素分配值。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!