Кажется, что я столкнулся с ответом на этот вопрос в прошлом, но теперь я не могу его найти.Выполнение нескольких методов асинхронного вызова последовательно
Предположим, у меня есть два асинхронных метода Method1 и Method2. Если мне нужно вызвать Method1, а затем Method2 последовательно (чтение, Method1 должно завершиться до Method2), правильно ли следующий код?
await Method1();
await Method2();
На основании информации, полученной от принятого ответа на другой так вопрос here и информацию в статье MSDN here, я считаю, что это правильный способ сделать это. Кроме того, этот код работает, но я не хочу вводить тонкую ошибку, которая будет намного сложнее отслеживать позже.
TL; DR Избегайте аннулируются асинхронной https://stackoverflow.com/questions/45447955/why-exactly-is-void-async-bad –