Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las expresiones lambda se pueden usar cuando los delegados son válidos. Se pueden convertir a tipos de delegado compatibles, pero no a ningún otro tipo. Por ejemplo, puede definir un tipo de delegado y asignarle una expresión lambda o enviar una expresión lambda como argumento para un parámetro Func<TResult> . Estos ejemplos se muestran en el código siguiente.
Module Module1
Delegate Function FunDel(ByVal m As Integer) As Boolean
Sub Main()
' Assign a lambda expression to a function delegate.
Dim negative As FunDel = Function(n As Integer) n < 0
Console.WriteLine(negative(-3))
' Send a lambda as the argument to a delegate parameter.
Dim numbers() As Integer = {3, 4, 2, 8, 1, 0, 9, 13, 42}
Dim evens = numbers.Where(Function(n) n Mod 2 = 0)
For Each even In evens
Console.WriteLine(even)
Next
End Sub
End Module
Identificador de error: BC36625