.net 如何创建二维锯齿阵列

.net 如何创建二维锯齿阵列,.net,jagged-arrays,.net,Jagged Arrays,在我的代码中,数组声明如下 private Object[,] cellInfos = new Object[20, 10]; 我需要将其转换为锯齿数组,所以我编写了以下代码 private Object[][] cellInfos = { new Object[20], new Object[10] }; 但是它给了我一个数组,每个数组有2个条目 我需要创建2D数组,其中新对象[20]将是第一列,而新对象[10]将是第二列。我想您需要更像这样的东西: object[][]

在我的代码中,数组声明如下

private Object[,] cellInfos = new Object[20, 10];
我需要将其转换为锯齿数组,所以我编写了以下代码

private Object[][] cellInfos = {
    new Object[20],
    new Object[10]
};

但是它给了我一个数组,每个数组有2个条目


我需要创建2D数组,其中
新对象[20]
将是第一列,而
新对象[10]
将是第二列。

我想您需要更像这样的东西:

object[][] cellInfos = new object[20][];
for (int i = 0; i < cellInfos.Length; i++)
{
   cellInfos[i] = new object[10];
}
object[]cellInfos=新对象[20][];
for(int i=0;i
“但它给了我一个数组,每个数组有两个项目。”-这不正是锯齿数组(=数组数组数组)吗?所以我不能有一个数组,其中新对象[20]将是第一列,新对象[10]将是第二列吗?