2011-02-03 42 views
13

¿Dónde puedo encontrar ejemplos complejos de LINQ elaborados con la sintaxis de expresiones Lambda de VB.NET?Ejemplos de expresión lambda de VB.NET

Durante mis búsquedas siempre encontré 101 LINQ Samples pero usan la otra notación y para mí no siempre está claro cómo transformar ese código en una expresión lambda.

Respuesta

28

Puedes simplemente mirar MSDN. Tienen al menos un ejemplo para cada una de las extensiones de IEnumerable en C# y también en VB.Net.

Algunos ejemplos al azar:

' 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)