SORU
18 Mayıs 2009, PAZARTESİ


Seri .Herhangi bir VS .Var - fark Ne?

Koleksiyonlar üzerinde Lınq kullanarak, aşağıdaki kod satırlarını arasındaki fark nedir?

if(!coll.Any(i => i.Value))

ve

if(!coll.Exists(i => i.Value))

Güncelleme 1

Ben sökmeye .Var kod yok gibi görünüyor.

Güncelleme 2

Kimse bunun için bir kod yok neden biliyor musun?

CEVAP
18 Mayıs 2009, PAZARTESİ


Belgelerine bakın

List.Exists (Nesne yöntemi)

Listesinde olup olmadığını belirler(T) şartları belirtilen karşılaştırma belirtimi tarafından tanımlanan eşleşen öğeleri içerir.

Bu yana var .NET çok SERİ önce 2.0,. Kullanılacak Yüklem ile ifadetemsilcilambda ifadeleri geriye uyumlu , ancak. Ayrıca, sadece bu Liste (bile IList) vardır

IEnumerable.Any (Uzatma yöntemi)

Bir dizi herhangi bir unsur olup olmadığını belirler bir koşula uygun.

Bu yeni .NET 3.5 ve kullandığı bağımsız değişken olarak İşlev(TSource, bool), lambda ifadeleri ve LINQ ile kullanılmak üzere tasarlanmıştır.

Davranış, bu aynıdır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013