2010-04-04 178 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]; 
}