Expresión Lambda C#
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 lambda
x => x * x
especifica un parámetro que se llama x
y devuelve el valor de x
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)
{
Expression myET = 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).
Comentarios
Publicar un comentario