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

  • EEVblog

    EEVblog

    4 NİSAN 2009
  • ehowhome

    ehowhome

    22 NİSAN 2009
  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013