{
Una expresión lambda es una función anónima que puede usar para crear delegados o tipos de árboles de expresiones . Al usar expresiones lambda, puede escribir funciones locales que se pueden pasar como argumentos o devolver como el valor de las llamadas a funciones. Las expresiones Lambda son particularmente útiles para escribir expresiones de consulta LINQ.Para crear una expresión lambda, especifique los parámetros de entrada (si corresponde) en el lado izquierdo del operador lambda => , y coloque la expresión o el bloque de instrucciones en el otro lado. Por ejemplo, la expresión lambdax => x * x
especifica un parámetro que se llamax
y devuelve el valor dex
cuadrado. Puede asignar esta expresión a un tipo de delegado, como se muestra en el siguiente ejemplo:using System.Linq.Expressions; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { ExpressionmyET = x => x * x;} } }El}=>
operador tiene la misma precedencia que asignación (=
) y es asociativo correcto(consulte la sección "Asociatividad" del artículo de Operadores).