44 messaggi dal 14 luglio 2005
Ciao a tutti,
esiste la possibilità in C# di fare l'equivalente del redim preserve
in VB?!
In sostanza vorrei con C# a runtime (ri)dimensionare il mio array, mantenendo i valori già assegnati, ma non so come fare.

Ho visto che esiste l'istruzione CreateIstance che consente di fare il latebinding ma vuole un indice che al momento in cui l'istanzio vale 1 mappoi si incrementa... Come posso fare?

Grazie 1000.
No non c'è, ma di basta fare un travaso.
string[] array; // originale
string[] old = array;
array = new string[20];
old.CopyTo(0, array);

Ciao

Il mio blog
Homepage
44 messaggi dal 14 luglio 2005
grazie 1000 ma sto proprio impazzendo con gli array di C#
...
infatti adesso ho un altro problema che sto cercando di risolvere senza buon esito.

L'accessibilità agli array di array di stringhe.
HO il seguente codice:

Array _Prenotazioni = new Array[100];
string[] lNominativo = new string[2]{"Vuoto","Vuoto"};
_Prenotazioni.SetValue(lNominativo,0);
lNominativo[0] = "pippo";
lNominativo[1] = "pluto";
_Prenotazioni.SetValue(lNominativo,1);
lNominativo[0] = "Topolino";
lNominativo[1] = "Paperino";
_Prenotazioni.SetValue(lNominativo,2);

Il problema è ad es. come recuperare il valore "Pippo" ed il valore "Paperino"

Ho provato a fare:
string[] newCampo= new string[2];

newCampo(0) = _Prenotazioni[1][0];
newCampo(1) = _Prenotazioni[2][1];

ma non funziona...
ho provato a fare
newCampo(0) = _Prenotazioni.GetValue(1,0);
newCampo(1) = _Prenotazioni.GetValue(2,1);

ma non funziona ....
Cosa debbo fare?!??!?!?!?

Grazie a lot!!!!






Modificato da piossto il 23 febbraio 2006 12.59 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.