Я видел примеры того, как это делается с использованием .ToList()
типов массивов, кажется, что это доступно только в .Net 3.5+ . Я работаю с .NET Framework 2.0 над проектом ASP.NET, который не может быть обновлен в настоящее время, поэтому мне было интересно: есть ли другое решение? Тот, который более элегантен, чем цикл по массиву и добавление каждого элемента в этот список (что не проблема; мне просто интересно, есть ли лучшее решение для целей обучения)?
string[] arr = { "Alpha", "Beta", "Gamma" };
List<string> openItems = new List<string>();
foreach (string arrItem in arr)
{
openItems.Add(arrItem);
}
Если я должен сделать это таким образом, есть ли способ освободить устаревший массив из памяти после того, как я скопирую его в свой список?
arr
, сборщик мусора справится с этим намного лучше, чем вы.