C # कंपाइलर क्वेरी कॉम्प्रिहेंशन फीचर्स का उपयोग करके, आप कोड को इस तरह लिख सकते हैं:
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;
उपरोक्त क्वेरी अभिव्यक्ति में, let कीवर्ड वैल्यू को कॉल डुप्लिकेट किए बिना कहां और आदेश संचालन के लिए आगे पारित करने की अनुमति देता है animalName.Length।
LINQ एक्सटेंशन मेथड कॉल्स के समतुल्य सेट क्या है जो यह बताता है कि "लेट" कीवर्ड यहाँ क्या करता है?