C # derleyicileri sorgu anlama özelliklerini kullanarak aşağıdaki gibi kod 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;
Yukarıdaki sorgu ifadesinde, let
anahtar kelime, değerin yinelenen çağrılar olmadan nereye ve sipariş işlemlerine iletilmesine izin verir animalName.Length
.
Burada "let" anahtar kelimesinin ne yaptığını sağlayan eşdeğer LINQ uzantı yöntemi çağrısı nedir?