SORU
15 EKİM 2009, PERŞEMBE


C Seçin ve ConvertAll arasındaki fark#

Bazı Listesi var:

List<int> list = new List<int> { 1, 2, 3, 4, 5 };

Benim liste öğeleri için bazı dönüşüm uygulamak istiyorum. Bunu iki şekilde yapabilirim:

List<int> list1 = list.Select(x => 2 * x).ToList();
List<int> list2 = list.ConvertAll(x => 2 * x).ToList();

Bu iki yol arasındaki fark nedir?

CEVAP
15 EKİM 2009, PERŞEMBE


Seçin ETMENİZ uzatma yöntemidir ve tüm IEnumerable<^ çalışır . ConvertAll oysa nesneler Listesi<^ tarafından yürütülmektedir . . ConvertAll yöntemi beri var .SERİ ise NET 2.0 3.5 ile tanıtıldı.

Listenin herhangi bir tür için çalışır gibi ConvertAll üzerinde Seçin iyilik gerekir, ama temelde aynı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008
  • tsweeney79

    tsweeney79

    21 Ocak 2008