Ho visto esempi di questo fatto usando .ToList()
su tipi di array, questo sembra essere disponibile solo in .Net 3.5+ . Sto lavorando con .NET Framework 2.0 su un progetto ASP.NET che non può essere aggiornato in questo momento, quindi mi chiedevo: esiste un'altra soluzione? Uno che è più elegante che passare in rassegna l'array e aggiungere ogni elemento a questo elenco (il che non è un problema; mi chiedo solo se esiste una soluzione migliore ai fini dell'apprendimento)?
string[] arr = { "Alpha", "Beta", "Gamma" };
List<string> openItems = new List<string>();
foreach (string arrItem in arr)
{
openItems.Add(arrItem);
}
Se devo farlo in questo modo, c'è un modo per deallocare l'array persistente dalla memoria dopo averlo copiato nel mio elenco?
arr
, il bidone della spazzatura farà un lavoro molto migliore di quello che farai.