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

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • SRI International

    SRI Internat

    30 NİSAN 2008
  • TechRax

    TechRax

    21 EYLÜL 2009