17. Func<int, int, int> suma = (n, m) => n + m;
Func<int, int> cuadrado = (x) => x * x;
var cuadradoHipotenusa = suma(cuadrado(4), cuadrado(7));
Console.WriteLine(cuadradoHipotenusa); // Imprime 65
18.
19.
20.
21.
22. // La siguiente expression lambda crea un manejador de evento asincrono
// para un boton.
button1.Click += async (sender, e) => {
textBox1.Clear();
// SumPageSizesAsync es un metodo que se ejecutará mientras
// se procesa en código asociado al botón.
await SumPageSizesAsync();
textBox1.Text += "rnEl control ha sido liberado.rn";
}