ciao,
dopo tanto tempo scrivo nuovamente perchè non mi spiego un'errore che ho.
Io da una particolare funzione ricevo dei dati sotto forma di object (results).
questo object (results) non è altro un array a più dimensioni quindi lo casto in questo modo:
((Array)results).GetValue(dim1, dim2, dim3)
nel caso in cui è a 3 dimensioni scorrendo l'array arrivo alla cella richiesta dell'array in questo modo:
e fino a qua nessun problema.codice:for(int i=0;i<((Array)results).GetUpperBound(dim1);i++) ....for(int c=0;c<((Array)results).GetUpperBound(dim2);c++) ........for(int k=0;k<((Array)results).GetUpperBound(dim3);k++) ................response.write(((Array)results).GetValue(i,c,k).ToString());
quando questo object (results) mi torna indietro a 2 dimensioni, attraverso il debug vedo che results è uguale a
[0,0] = pippo
[1,0] = pluto
[2,0] = pippo1
[3,0] = pluto1
[4,0] = pippo2
[5,0] = pluto3
quidni facendo un
response.write(((Array)results).GetValue(i,c).ToSt ring());
mi aspetterei qualcosa, ma in questo caso ho l'errore di Index out of bound
:master:

Rispondi quotando