Здравствуйте, vaa, Вы писали:
vaa>почему можно написать так:
vaa>vaa> async Task Do() {}
vaa>
vaa>, но компайлер будет ругаться
vaa>и нельзя так:
vaa>vaa>Task Do() {}
vaa>
Во втором случае метод должен вернуть Task, поэтому правильно не компилируется. Почему компилируется первый метод-- без понятия. Ну т.е., видимо, в первом методе не обязательно что-либо возвращать.