Выражение лямбда против утверждения лямбда

По сути, есть ли разница между однострочным выражением лямбда-выражением и лямбда-выражением? Возьмите следующий код, например:

private delegate void MyDelegate();

protected static void Main()
{
    MyDelegate myDelegate1 = () => Console.WriteLine("Test 1");
    MyDelegate myDelegate2 = () => { Console.WriteLine("Test 2"); };

    myDelegate1();
    myDelegate2();

    Console.ReadKey();
}

Хотя я предпочитаю первое, потому что я нахожу квадратные скобки некрасивыми, есть ли что-то отличное между ними (кроме очевидной части о необходимости скобок для многострочных операторов)?

Ответы на вопрос(7)

Ваш ответ на вопрос