Utilizzando le funzionalità di comprensione delle query dei compilatori C #, è possibile scrivere codice come:
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;
Nell'espressione di query sopra, la let
parola chiave consente di inoltrare un valore alle operazioni where e orderby senza chiamate duplicate a animalName.Length
.
Qual è il set equivalente di chiamate al metodo di estensione LINQ che ottiene ciò che fa la parola chiave "let" qui?