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

  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010