Comments 5
Запуск асинхронного метода как синхронного
AsyncHelper.RunSync(() => DoAsyncStuff());
Что мешает сделать .Result, например?
+2
Непонятно, за что минус вопросу, т.к. вопрос вполне адекватный и уместный.
Беглый гуглёж показывает различия в логике обработки исключений.
Вот тут есть ответ:
https://habr.com/ru/company/dododev/blog/496300/
+2
del
0
Как бы то ни было, C# 7.1 обещает поддержку Async Main…
Однако на момент написания статьи это еще не работает. На самом деле это просто синтаксический сахар. Когда компилятор встречает асинхронный Main, он просто оборачивает его в обычный синхронный Main, как и в первом примере кода.
Я понимаю, что это перевод, но можно было это исправить? Версия 7.1 уже давно вышла, да уже даже 9 версия вышла. Можно было хоть примечание от переводчика оставить.
+3
rm
0
Sign up to leave a comment.
Несколько советов по работе с асинхронным кодом в C#