Dengan menggunakan fitur kompilasi permintaan kompiler C #, Anda dapat menulis kode seperti:
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;
Dalam ekspresi kueri di atas, let
kata kunci memungkinkan nilai diteruskan ke tempat dan operasi orberby tanpa panggilan duplikat animalName.Length
.
Apa set yang setara dengan panggilan metode ekstensi LINQ yang mencapai apa yang dilakukan kata kunci "biarkan" di sini?