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

  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • Fuse

    Fuse

    21 Kasım 2005
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011