Share via


Cómo: Usar expresiones lambda fuera de LINQ (Guía de programación de C#)

Las expresiones lambda no se limitan a las consultas de LINQ.Puede utilizarlas en cualquier parte en la que se espera un valor de delegado, es decir, dondequiera que se pueda utilizar un método anónimo.El ejemplo siguiente muestra cómo utilizar una expresión lambda en un controlador de eventos de formularios Windows Forms.Observe que los tipos de las entradas (Object y MouseEventArgs) los deduce el compilador y no tienen que especificarse explícitamente en los parámetros de entrada lambda.

Ejemplo

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        // Use a lambda expression to define an event handler.
       this.Click += (s, e) => { MessageBox.Show(((MouseEventArgs)e).Location.ToString());};
    }
}

Vea también

Referencia

Expresiones lambda (Guía de programación de C#)

Métodos anónimos (Guía de programación de C#)

Otros recursos

LINQ (Language-Integrated Query)