Таким образом, я переписал код (ответил Стивен Клири), заменив TaskEx на Task.

лько я знаю, когда среда выполнения сталкивается с приведенным ниже оператором, он оборачивает остальную часть функции в качестве обратного вызова метода, который вызывается асинхронно (someCall () в этом примере). в этом случае anotherCall () будет выполнен как обратный вызов someCall ():

    await someCall();
    await anotherCall();

Интересно, можно ли заставить среду выполнения работать так: вызывать someCall () асинхронно и возвращаться безвозвратно в вызывающий поток, затем аналогичным образом вызывать другойCall () (не дожидаясь завершения someCall). потому что мне нужно, чтобы эти 2 метода работали асинхронно, и предположим, что эти вызовы просто запущены и забывают вызовы.

так возможно ли реализовать этот сценарий, используя только async и await (не используя старый механизм begin / end)?

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

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