Konvertiert ein Array von Strings in List <string>

Ich habe Beispiele dafür gesehen.ToList() bei Array-Typen scheint dies nur verfügbar zu seinin .Net 3.5+. Ich arbeite mit .NET Framework 2.0 an einem ASP.NET-Projekt, das derzeit nicht aktualisiert werden kann. Daher habe ich mich gefragt: Gibt es eine andere Lösung? Eine, die eleganter ist, als das Array zu durchlaufen und jedes Element dieser Liste hinzuzufügen (was kein Problem ist; ich frage mich nur, ob es eine bessere Lösung für Lernzwecke gibt)?

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

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

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

Wenn ich es auf diese Weise tun muss, gibt es eine Möglichkeit, die Zuordnung des verbliebenen Arrays aus dem Speicher aufzuheben, nachdem ich es in meine Liste kopiert habe?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage