O meglio problemi con i Generics...
Come suggerito da Andrea (http://forum.ugidotnet.org/b.asp?m=48030)
stavo preparando il tip su come poter inizializzare un Array con valori di
default e mi son chiesto se in Whidbey ci sarà un modo un po' più semplice per
farlo.
In effetti la classe Array avrà un metodo ForEach<T> per scorrere in un sol colpo tutti gli
elementi dell'array e poterci fare una Action<T> comune.
Allora penso che sfruttando
generics + anonymous method potrei scrivere:
string[] a = new string[10];
Array.ForEach<string>(a, delegate(string s) { s = "default"; });
Ma questo non funziona in quanto l'elemento del mio array viene passato
per valore e, trattandosi di un value type, imposto il nuovo valore che viene
subito perso all'uscita di scope del parametro.
Non sarebbe comodo poter avere anche la possibilità di ricevere il
parametro per riferimento?
Se posso scorrere e stampare tutti i valori dell'array molto facilmente
scrivendo:
Array.ForEach<string>(a, delegate(string s) { Console.WriteLine(s); });
Perché non posso usarlo anche in valorizzazione?
Cosa ne pensate?
powered by IMHO 1.2