SORU
7 Temmuz 2009, Salı


Kod '' zincirleme SERİ anahtar kelime içeri uzantısı yöntem çağrıları eşdeğer

C# kullanarak sorgu anlama özellikleri tarafından kullanılan kod gibi yazabilirsiniz:

var names = new string[] { "Dog", "Cat", "Giraffe", "Monkey", "Tortoise" };
var result =
    from animalName in names
    let nameLength = animalName.Length
    where nameLength > 3
    orderby nameLength
    select animalName;

Sorgu ifadesi yukarıdaki, let anahtar değeri nerede ve orderby işlemleri için ileri animalName.Length çağrı yinelenen olmadan geçirilecek sağlar.

SERİ uzatma yöntemi eşdeğer yola ne elde çağırır "" anahtar kelime burada mı? nedir

CEVAP
7 Temmuz 2009, Salı


Bırak kendi çalışma yok;-sırtına piggy Select dışında. Eğer "reflektör" dışında varolan bir dll çekin. kullanırsanız görebilirsiniz

olacakbir şeygibi:

var result = names
        .Select(animalName => new { nameLength = animalName.Length, animalName})
        .Where(x=>x.nameLength > 3)
        .OrderBy(x=>x.nameLength)
        .Select(x=>x.animalName);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bunliu

    bunliu

    2 Mayıs 2007
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010