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

  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010
  • pilslajt

    pilslajt

    20 HAZİRAN 2008
  • theKGB65

    theKGB65

    24 Aralık 2007