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

  • KRQE

    KRQE

    6 AĞUSTOS 2007
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006