Время шло, и спустя годы C # был разработан вокруг C [или C ++, с той же разницей в синтаксисе], и, поскольку C не разрешал функции без скобок, также не делал C #.

public void Finalise()
    ProcessFinalisation(true);

мпилируется, но правильная версия:

public void Finalise()
{
    ProcessFinalisation(true);
}

Компилирует нормально (конечно).

Если мне разрешено, если без скобок, когда следующий код имеет только одну строку:

if(true)
    CallMethod();

Почему то же самое не разрешено для методов с одной следующей строкой? Есть ли техническая причина?

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

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