En este post vamos a analizar que es una expresión Lambda, como se forma, en que escenarios debería considerar su uso y por supuesto como programarlas.
Definición
De acuerdo al sitio documentación de Microsoft una expresión lambda es una función anónima utilizada para crear delegados o tipos de árboles de expresión. Poniéndolo de forma básica, podríamos decir que una expresión lambda es una función no declarada; de decir, sin modificador de acceso, valor de retorno y nombre.
Las expresiones lambdas se definen de la siguiente forma: Parámetros => código a ejecutar.
Por ejemplo, supongamos que tenemos una lista de enteros y queremos sacar de esa lista, todos los números pares. La definición de la lista se presenta a continuación.
Ahora podríamos obtener todos los números pares de la lista e imprimirlos usando en ambos casos expresiones lambda como se muestra a continuación.
En la primera instrucción utilizamos una expresión lambda para obtener los números pares, donde p representa a cada uno de los números de la lista. En la siguiente instrucción procedemos a imprimir cada uno de los elementos con la instrucción ForEach, la cual aplica la expresión lambda a cada uno de los elementos de la lista _numerosPares.
1 comentario:
Publicar un comentario