Ho visto esempi di questo fatto utilizzando .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: c'è un'altra soluzione? Uno che è più elegante di un ciclo attraverso la matrice e l'aggiunta di ogni elemento a questa lista (che non è un problema, mi chiedo solo se c'è una soluzione migliore per scopi di apprendimento)?Converti array di stringhe in Elenco <string>
string[] arr = { "Alpha", "Beta", "Gamma" };
List<string> openItems = new List<string>();
foreach (string arrItem in arr)
{
openItems.Add(arrItem);
}
Se devo fare in questo modo, c'è un modo per rilasciare la matrice persistente dalla memoria dopo copio nella mia lista?
Non preoccuparti di ripulire il tuo arr, il garbage collector farà molto meglio di quello che vuoi. –
Io in particolare .. o gli sviluppatori in generale? –
In particolare. E io. In effetti, penso che solo a Jon Skeet sia consentito fare la propria raccolta dei rifiuti. –