Время шло, и спустя годы C # был разработан вокруг C [или C ++, с той же разницей в синтаксисе], и, поскольку C не разрешал функции без скобок, также не делал C #.
public void Finalise()
ProcessFinalisation(true);
мпилируется, но правильная версия:
public void Finalise()
{
ProcessFinalisation(true);
}
Компилирует нормально (конечно).
Если мне разрешено, если без скобок, когда следующий код имеет только одну строку:
if(true)
CallMethod();
Почему то же самое не разрешено для методов с одной следующей строкой? Есть ли техническая причина?