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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • FF Radio

    FF Radio

    16 Mayıs 2008
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014