SORU
21 Aralık 2009, PAZARTESİ


Nerede ETMENİZ() vs FindAll()

Birisi Nerede işlevleri kontrol ETMENİZ(..) ve FindAll(..) farklı nasıl açıklayabilir? İkisi de aynı şeyi yapmak gibi...

CEVAP
21 Aralık 2009, PAZARTESİ


FindAll() List<T> tipi Where gibi SERİ uzantısı bir yöntem değil, bir işlevdir. Kontrol ETMENİZ uzatma yöntemleri çalışma uygulayan herhangi bir tür IEnumerable, FindAll tek kullanılır List<T> örnekler (veya sınıfların örneklerini bu miras, elbette).

Ayrıca, gerçek amacı farklıdır. Where nesne numaralandırılmış talep üzerine yürütülen IEnumerable bir örnek verir. FindAll istenen öğeleri içeren List<T> Yeni döndürür. FindAll IEnumerable örneği Where(...).ToList() " demesi gibi.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bobinire

    bobinire

    24 EYLÜL 2006
  • thetrollska

    thetrollska

    2 EKİM 2009
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008