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.