2010-04-04 142 views
0

在我的代码的数组声明如下如何创建二维交错数组

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

我需要将其转换成铁血阵列所以我写了下面的代码

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

但它给了我一个每个数组有两个数组的数组。

我需要创建二维数组,其中new Object[20]将是第一列,new Object[10]将是第二个。

+1

- 这不正是什么锯齿阵列(=数组数组)? – 2010-04-04 13:46:09

+0

所以我不能有一个数组,其中新的对象[20]是第一列,新的对象[10]将是第二个? – Ram 2010-04-04 13:57:24

回答

2

我想你想要更多的东西是这样的:“但是它给了我一个阵列,每个阵列类型2项”

object[][] cellInfos = new object[20][]; 
for (int i = 0; i < cellInfos.Length; i++) 
{ 
    cellInfos[i] = new object[10]; 
}