¿Puedo usar await sin async?
¿Puedo usar await sin async?

Video: ¿Puedo usar await sin async?

Video: ¿Puedo usar await sin async?
Video: Как использовать async и await 2024, Abril
Anonim

No. El esperar operador solo tiene sentido en un asincrónico función.

Del mismo modo, puede preguntar, ¿qué sucede si llamo al método asincrónico sin esperar?

los llama al método asincrónico comienza un tarea asincrónica . Una excepción que se planteó en un método que devuelve un Tarea o Tarea se almacena en el devuelto tarea . Si tu no esperar los tarea o comprobar explícitamente las excepciones, la excepción se pierde. Si usted esperar los tarea , se vuelve a lanzar su excepción.

También sepa, ¿puede esperar una no promesa? esperar no es un no-op. Si lo esperado no es un promesa , está envuelto en un promesa , ese promesa se espera. Por lo tanto esperar cambia el orden de ejecución (pero usted no debería confiar en él de todos modos): consola.

También sabe, ¿puede esperar una función asíncrona?

Un la función asíncrona puede contener un esperar expresión que pausa la ejecución del función asíncrona para esperar la resolución de la Promesa aprobada, luego reanuda el funciones asincrónicas ejecución y se evalúa como el valor resuelto. los esperar la palabra clave solo es válida dentro funciones asincrónicas.

¿Qué es async y await en C #?

Async y espera son los marcadores de código, que marcan las posiciones del código desde donde el control debe reanudarse después de que se completa una tarea. Comencemos con ejemplos prácticos para comprender el concepto de programación. Ejemplos de muestra de async y aguardar palabra clave en C# Vamos a llevar una aplicación de consola para nuestra demostración.

Recomendado: