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

  • Android Authority

    Android Auth

    3 NİSAN 2011
  • beautyexchange

    beautyexchan

    4 EYLÜL 2006
  • movies95

    movies95

    27 Kasım 2006