Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
18/08/11 18:20
Qwertj
Salve a tutti,
A una funzione passo una lista di immagini. Siccome List(Of T) è un tipo reference, e non voglio che le immagini modificate la funzione la chiamo in questo modo:
DoSomething(New List(Of Bitmap)(ListaImmagini))

Il che dovrebbe fare in modo che la funzione DoSomething riceva il riferimento al nuovo oggetto contenente la copia degli elementi di ListaImmagini, e NON il riferimento a ListaImmagini.
In un'altra occasione lo stesso metodo aveva portato il risultato sperato e gli elementi della lista non venivano modificati.
Questa volta però non succede così :grr:
Cosa sbaglio?
aaa
18/08/11 18:35
manvb.net
Attenzione, la lista viene copiata, ma gli elementi della lista sono di tipo Bitmap(tipo reference), quindi li devi copiare a mano uno per uno. Se non lo fai ciò che passi è una lista nuova, ma con elementi che si riferiscono alle stesse Bitmap della prima.
aaa
19/08/11 6:17
Qwertj
Capito :) grazie per la risposta
aaa