2011-02-03 21 views
13

मुझे वीबी.नेट लैम्ब्डा अभिव्यक्ति वाक्यविन्यास का उपयोग करके जटिल LINQ उदाहरण कहां मिल सकते हैं?वीबीएनईटी लैम्ब्डा अभिव्यक्ति के उदाहरण

मेरी खोजों के दौरान मुझे हमेशा 101 LINQ Samples मिला लेकिन वे अन्य नोटेशन का उपयोग करते हैं और मेरे लिए यह हमेशा स्पष्ट नहीं होता है कि उस कोड को लैम्ब्डा अभिव्यक्ति में कैसे परिवर्तित किया जाए।

उत्तर

28

आप केवल MSDN देख सकते हैं। उनके पास सी # में और प्रत्येक VB.Net में IENumerable-एक्सटेंशन में से प्रत्येक के लिए कम से कम एक उदाहरण है।

कुछ यादृच्छिक उदाहरण:

' Select 
Dim squares As IEnumerable(Of Integer) = _ 
     Enumerable.Range(1, 10).Select(Function(x) x * x) 

' Aggregate 
Dim reversed As String = _ 
     words.Aggregate(Function(ByVal current, ByVal word) word & " " & current) 

' Max 
Dim max As Integer = pets.Max(Function(pet) _ 
             pet.Age + pet.Name.Length) 

' SkipWhile 
Dim query As IEnumerable(Of Integer) = _ 
     amounts.SkipWhile(Function(amount, index) _ 
           amount > index * 1000) 
संबंधित मुद्दे