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

  • bashirsultani

    bashirsultan

    22 Mart 2010
  • Blendtec

    Blendtec

    30 EKİM 2006
  • Le Cargo !

    Le Cargo !

    24 HAZİRAN 2007