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

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • Attempts at least

    Attempts at

    1 Ocak 2007
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008