Ben .ToList()
dizi türleri kullanılarak yapılan bu örnekler gördüm , bu sadece .Net 3.5 + kullanılabilir gibi görünüyor . Şu anda yükseltilemeyen bir ASP.NET projesinde .NET Framework 2.0 ile çalışıyorum, bu yüzden merak ediyordum: başka bir çözüm var mı? Bir dizi üzerinden döngü ve her öğeyi bu listeye eklemek daha zarif (ki sorun değil; Ben sadece öğrenme amaçlı daha iyi bir çözüm olup olmadığını merak ediyorum)?
string[] arr = { "Alpha", "Beta", "Gamma" };
List<string> openItems = new List<string>();
foreach (string arrItem in arr)
{
openItems.Add(arrItem);
}
Bunu bu şekilde yapmak zorunda kalırsam, kalan diziyi listeme kopyaladıktan sonra bellekten ayırmanın bir yolu var mı?
arr
, çöp toplayıcı bundan daha iyi bir iş çıkarır.