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

  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Skittles Page

    Skittles Pag

    28 Mart 2011