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 एक्सटेंशन मेथड कॉल्स के समतुल्य सेट क्या है जो यह बताता है कि "लेट" कीवर्ड यहाँ क्या करता है?