>e fin qui tutto ok se compilo non ho problemi e mettendo dei
>breakpoint la il vettore si popola correttamente.
>errore in compilazione:
Hai appena detto che compila e non hai problemi e poco dopo incolli un errore di compilazione ? Strano no ? Puoi spiegare meglio ?
Il codice che hai indicato crea un ArrayList a una sola dimensione però. Per questo non puoi accedera al secondo elemento.
Io ti consiglio di provare così, in C# adattalo al C++:
string[,] array1 = new string[2, 20];
array1[0, 5] = "CIAO";
ossia array bidimensionale di stringhe. Volendo puoi usare anche l'ArrayList bidimensionale, crei un array di ArrayList.
ArrayList d = new ArrayList();
d.Add(new ArrayList());
d.Add(new ArrayList());
Non essendo Generic però devi fare continuamente cast per accedere agli elementi e non so quanto è conveniente. Cioè non accedi facilmente con [x][y] come potrebbe essere con l'array di stringhe sopra.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/