В C# 5 какова полезность новой асинхронной инструкции [дублировать
-
26-10-2019 - |
Вопрос
Возможный дубликат:
Почему существует ключевое слово async
В C# 5 - ждать и асинхронную комбинацию - я понимаю инструкцию ожидания. Но почему я должен писать асинхронную инструкцию? Разве компилятор не должен автоматически обнаружить весь асинхронный метод?
Решение
Как я заявил В моем блоге, это считалось, но отвергнуто.
Подводя итог: одно слово. await
Ключевое слово было бы слишком большим от нарушения. Выбор был между несколькими словами await
(например, await for
) или ключевое слово на методе (async
) это позволило бы await
Ключевое слово только в этом методе. Явно маркировка методов async
как для людей, так и для компьютеров легче разобраться, поэтому они решили пойти с async/await
пара.
Смотрите также Пост Эрика Липперта, Эти комментирования блога, Это обсуждение канала9, этот форум вопрос, а также это так вопрос.