Konwertuj tablicę ciągów na List <ciąg>

Widziałem przykłady tego wykonane za pomocą.ToList() na typach tablicowych wydaje się to być dostępne tylkow .Net 3.5+. Pracuję z .NET Framework 2.0 w projekcie ASP.NET, którego nie można obecnie zaktualizować, więc zastanawiałem się: czy istnieje inne rozwiązanie? Ten, który jest bardziej elegancki niż zapętlanie tablicy i dodawanie każdego elementu do tej listy (co nie jest problemem; zastanawiam się tylko, czy istnieje lepsze rozwiązanie do celów edukacyjnych)?

<code>string[] arr = { "Alpha", "Beta", "Gamma" };

List<string> openItems = new List<string>();

foreach (string arrItem in arr)
{
    openItems.Add(arrItem);
}
</code>

Jeśli muszę to zrobić w ten sposób, czy istnieje sposób na zwolnienie pamięci z tablicy po skopiowaniu jej na moją listę?

questionAnswers(2)

yourAnswerToTheQuestion