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

  • boniver

    boniver

    17 NİSAN 2006
  • Kindness

    Kindness

    23 Ocak 2006
  • pain975

    pain975

    27 NİSAN 2008