Widziałem przykłady tego wykonane przy użyciu .ToList()
typów tablicowych, wydaje się, że jest to dostępne tylko w .Net 3.5+ . Pracuję z .NET Framework 2.0 nad projektem ASP.NET, którego nie można w tej chwili zaktualizować, więc zastanawiałem się: czy jest inne rozwiązanie? Taki, który jest bardziej elegancki niż przeglądanie tablicy i dodawanie każdego elementu do tej listy (co nie stanowi problemu; zastanawiam się tylko, czy istnieje lepsze rozwiązanie do celów edukacyjnych)?
string[] arr = { "Alpha", "Beta", "Gamma" };
List<string> openItems = new List<string>();
foreach (string arrItem in arr)
{
openItems.Add(arrItem);
}
Jeśli muszę to zrobić w ten sposób, czy istnieje sposób na zwolnienie trwałej tablicy z pamięci po skopiowaniu jej na moją listę?
arr
, śmieciarz wykona o wiele lepszą robotę niż ty.