Таким образом, я переписал код (ответил Стивен Клири), заменив TaskEx на Task.
лько я знаю, когда среда выполнения сталкивается с приведенным ниже оператором, он оборачивает остальную часть функции в качестве обратного вызова метода, который вызывается асинхронно (someCall () в этом примере). в этом случае anotherCall () будет выполнен как обратный вызов someCall ():
await someCall();
await anotherCall();
Интересно, можно ли заставить среду выполнения работать так: вызывать someCall () асинхронно и возвращаться безвозвратно в вызывающий поток, затем аналогичным образом вызывать другойCall () (не дожидаясь завершения someCall). потому что мне нужно, чтобы эти 2 метода работали асинхронно, и предположим, что эти вызовы просто запущены и забывают вызовы.
так возможно ли реализовать этот сценарий, используя только async и await (не используя старый механизм begin / end)?