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

  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012
  • Yo Mama

    Yo Mama

    18 EYLÜL 2005