using System.Threading.Tasks;
using System.Collections.Generic;
public static void Main()
MainAsync().GetAwaiter().GetResult();
public static async Task MainAsync()
var tasks = new List<Task>() {
await Task.WhenAll(tasks);
Console.WriteLine("No exception thrown.");
Console.WriteLine("Exception thrown.");
private static async Task PrintTextAsync()
Console.WriteLine("Hello World");
private static async Task ThrowExceptionAsync()