using System.Threading.Tasks;
public static void Main()
Console.WriteLine("Inicio de envio de emails.");
await EnviarEmailAsync();
Console.WriteLine("Fim de execução.");
public static async Task EnviarEmailAsync()
await Task.Run(() => Thread.Sleep(500));
Console.WriteLine("Email A enviado.");
public static async void EnviarEmail()
await Task.Run(() => Thread.Sleep(500));
Console.WriteLine("Email B enviado.");