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

  • kimaliz

    kimaliz

    18 Temmuz 2006
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010