SORU
12 NİSAN 2012, PERŞEMBE


Listesi için dizeleri bir dizi Convert<dize>

Bu işi örnekleri dizi türleri .ToList kullanarak gördüm, bu .Net 3.5 sadece mevcut gibi görünüyor. Merak ettim şu anda yükseltti, olamaz asp.net bir proje üzerinde 2.0 bir çerçeve ile çalışıyorum: başka bir çözüm var mı? Dizi döngü ve bu Liste her öğe için sorun yok, sadece eğer öğrenme amaçlı daha iyi bir çözüm varsa merak ediyorum) ekleyerek daha şık bir?

List<string> openItems = new List<string>();
string[] arr = lblHidFieldOpenItems.Text.Split(',').ToList();
foreach (string arrItem in arr)
    openItems.Add(arrItem);

Eğer bu şekilde yapmak zorunda kalırsam, listemi oluşturduktan sonra bellekten kalan dizi ayırması için bir yolu var mı?

CEVAP
12 NİSAN 2012, PERŞEMBE


Sadece List<T> this constructor kullanın. Bağımsız değişken olarak IEnumerable<T> kabul eder.

string[] arr = ...
List<string> list = new List<string>(arr);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • beautyexchange

    beautyexchan

    4 EYLÜL 2006
  • MugenPowerBatteries

    MugenPowerBa

    8 EKİM 2010
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012