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

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • CommonArtisan

    CommonArtisa

    7 Temmuz 2012
  • TheDigiCraft

    TheDigiCraft

    25 NİSAN 2011