Преобразовать массив строк в список <string>

Я видел примеры этого с использованием.ToList() на типах массивов это, кажется, доступно тольков .Net 3.5+, Я работаю с .NET Framework 2.0 над проектом ASP.NET, который в настоящее время не может быть обновлен, поэтому мне было интересно: есть ли другое решение? Тот, который более элегантен, чем цикл по массиву и добавление каждого элемента в этот список (что не проблема; мне просто интересно, есть ли лучшее решение для целей обучения)?

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

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

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

Если я должен сделать это таким образом, есть ли способ освободить устаревший массив из памяти после того, как я скопирую его в свой список?

Ответы на вопрос(2)

Ваш ответ на вопрос