Fundamentalmente, ¿hay alguna diferencia entre una expresión de una sola línea lambda y una declaración lambda? Tome el siguiente código, por ejemplo:Expresión Lambda versus Statement Lambda
private delegate void MyDelegate();
protected static void Main()
{
MyDelegate myDelegate1 =() => Console.WriteLine("Test 1");
MyDelegate myDelegate2 =() => { Console.WriteLine("Test 2"); };
myDelegate1();
myDelegate2();
Console.ReadKey();
}
Aunque yo prefiero la primera porque encuentro los soportes que ser feo, ¿hay algo diferente entre los dos (además de la parte obvia acerca requieren soportes para las declaraciones de varias líneas) ?
Sí, los corchetes. – Oded