Crear un programa de consola asíncrono con C#

Hace ya bastante tiempo que no publico una píldora de código. Aquí va una: como crear un programa de consola en C# que pueda hacer llamadas asíncronas (async – await).

using System.Threading.Tasks;
namespace ConsoleAsyncDemo
{
static class Program
{
static void Main(string[] args)
{
Main().Wait();
}
static private async Task Main()
{
//do async stuff
}
}
}

Puede serte útil en algún momento.

Actualización: Como bien comenta @snavarropino en los comentarios, a partir de la versión 7.1 de C# se incluyen main asíncronos, por lo que no sería necesario usar este «atajo».

¡Nos leemos!

Gracias por leerme. Últimamente le estoy dedicando mucho tiempo a generar contenido para Youtube y Twich. Te invito a que te pases por los canales y me sigas 🙂

Una respuesta a «Crear un programa de consola asíncrono con C#»

  1. Avatar de Sergio
    Sergio

    Hola, con C# ya puedes tener métodos main asíncronos, Con lo que podemos evitar este atajo que publicas, y que antes si que era imprescindible. Echa un ojo aquí: https://blogs.msdn.microsoft.com/benwilli/2017/12/08/async-main-is-available-but-hidden/

Deja una respuesta

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