Pull to refresh

Comments 5

Запуск асинхронного метода как синхронного

AsyncHelper.RunSync(() => DoAsyncStuff());


Что мешает сделать .Result, например?

Непонятно, за что минус вопросу, т.к. вопрос вполне адекватный и уместный.
Беглый гуглёж показывает различия в логике обработки исключений.
Вот тут есть ответ:
https://habr.com/ru/company/dododev/blog/496300/

Как бы то ни было, C# 7.1 обещает поддержку Async Main…
Однако на момент написания статьи это еще не работает. На самом деле это просто синтаксический сахар. Когда компилятор встречает асинхронный Main, он просто оборачивает его в обычный синхронный Main, как и в первом примере кода.

Я понимаю, что это перевод, но можно было это исправить? Версия 7.1 уже давно вышла, да уже даже 9 версия вышла. Можно было хоть примечание от переводчика оставить.
Sign up to leave a comment.