SORU
14 EKİM 2009, ÇARŞAMBA


En şekilde ListBox dönüştürmek için kısa ve öz.genel bir listeye öğe

C kullanıyorum# ve hedefleme .NET 3.5 Çerçeve. Kodu küçük, kısa, öz ve etkili bir parça için List<String> (Jenerik List) ListBox tüm öğeleri kopyalamak için arıyorum.

Şu anda bir şeyler aşağıdaki kodu benzer var:

        List<String> myOtherList =  new List<String>();
        // Populate our colCriteria with the selected columns.

        foreach (String strCol in lbMyListBox.Items)
        {
            myOtherList.Add(strCol);
        }

Çalışır, ama tabii ki, ama bunu yapmanın daha iyi bir yolu olmalı gibi bir his yeni dil özellikleri ile yardımcı olamam. List.ConvertAll yöntemi gibi bir şey düşünüyordum ama bu sadece Genel Listeleri ve ListBox.ObjectCollection koleksiyonlar için geçerlidir.

CEVAP
14 EKİM 2009, ÇARŞAMBA


SERİ biraz yapmak gerekir:-

 var myOtherList = lbMyListBox.Items.Cast<String>().ToList();

Tabii ki Türü ne olursa olsun tür Öğeleri özelliği sakladığınız Dökme parametre değiştirebilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • John Lynn

    John Lynn

    8 Ocak 2010
  • Watcher3223

    Watcher3223

    15 Kasım 2007