Могу ли я использовать ожидание без async?
Могу ли я использовать ожидание без async?

Видео: Могу ли я использовать ожидание без async?

Видео: Могу ли я использовать ожидание без async?
Видео: Просто o async, await. Без циклов и таймеров. JavaScript 2024, Марш
Anonim

Нет. Ждите оператор имеет смысл только в асинхронный функция.

Точно так же вы можете спросить, что произойдет, если я вызову метод async без ожидания?

В вызов к асинхронный метод начинает асинхронная задача . Исключение, возникшее в метод который возвращает Задача или Задача хранится в возвращенном задача . Если ты не Ждите в задача или явно проверьте исключения, исключение потеряно. Если ты Ждите в задача , его исключение повторно генерируется.

Также знайте, можете ли вы дождаться невыполнения обещаний? Ждите это не запретная игра. Если ожидаемая вещь не обещать , он завернут в обещать , что обещать ожидается. Следовательно Ждите изменяет порядок выполнения (но ты тем не менее полагаться на это не стоит): console.

Также знаете, можете ли вы дождаться асинхронной функции?

An асинхронная функция может содержать Ждите выражение, которое приостанавливает выполнение асинхронная функция дождаться разрешения принятого обещания, затем возобновляет асинхронная функция выполнение и оценивается как разрешенное значение. В Ждите ключевое слово действительно только внутри асинхронные функции.

Что такое async и await в C #?

Асинхронно и ждать - это маркеры кода, которые отмечают позиции кода, с которых управление должно возобновиться после завершения задачи. Начнем с практических примеров для понимания концепции программирования. Примеры примеров асинхронно и ждать ключевое слово в C # Для демонстрации мы возьмем консольное приложение.

Рекомендуемые: