Utilizar async/await en el método main de una aplicación de consola

No hay nada mejor que una aplicación de consola para probar cualquier cosa que quieras hacer, probar cualquier concepto, comenzar a programar, estudiar un poco, en fin, si por cualquier cosa en una aplicación de consola intentas hacer alguna operación asíncrona en su método Main entonces tendrás algo como esto.

No hay manera de que puedas ejecutar un método asíncrono dentro de una aplicación de consola en .NET Core. Al menos no en la manera directa, la que esperarías. Sucede que todo pasa por la versión del lenguaje que estás usando, la establecida es C# 7.0.

Solo basta que abras tu archivo .csproj y agregues una línea más.

Utilizar la última versión del lenguaje (de hecho para ser exactos a partir de la versión 7.1 puede ser) es suficiente para que te evites este pequeño problema.

El código completo que usé para este ejemplo es tan sencillo que puedo ponerlo en una imagen en lugar del acostumbrado texto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *