SORU
17 ŞUBAT 2011, PERŞEMBE


SERİ nerede vs takewhile

Takewhile & nerede ETMENİZ yöntemleri arasında bir fark olsun istiyorum .Msdn'den aşağıdaki verileri aldım .Ama bana mantıklı gelmedi

Where<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>) 

Filtre değerleri bir yüklem dayalı bir dizi.

TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

Bir sıra belirtilen bir koşul olduğu sürece döner elemanları doğrudur.

Tüm görüşleri bekliyoruz.

CEVAP
17 ŞUBAT 2011, PERŞEMBE


TakeWhile koşul yanlış zaman durur, Nerede devam ediyor ve tüm öğeleri koşul eşleşen bulmak

var intList = new int[] { 1, 2, 3, 4, 5, -1, -2 };
Console.WriteLine("Where");
foreach (var i in intList.Where(x => x <= 3))
    Console.WriteLine(i);
Console.WriteLine("TakeWhile");
foreach (var i in intList.TakeWhile(x => x <= 3))
    Console.WriteLine(i);

Verir

Where
1
2
3
-1
-2
TakeWhile
1
2
3

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007