Come creare array 2D frastagliata
-
24-09-2019 - |
Domanda
Nel mio codice una matrice è dichiarato come segue
private Object[,] cellInfos = new Object[20, 10];
ho bisogno di convertirlo in serie Jagged così ho scritto seguente codice
private Object[][] cellInfos = {
new Object[20],
new Object[10]
};
Ma mi ha dato un array con 2 elementi ciascuna di tipo array.
necessario creare array 2D dove new Object[20]
sarebbe prima colonna e new Object[10]
sarebbe la seconda.
Soluzione
Penso che si desidera qualcosa di più simile a questo:
object[][] cellInfos = new object[20][];
for (int i = 0; i < cellInfos.Length; i++)
{
cellInfos[i] = new object[10];
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow