using System.Threading.Tasks;
public static async Task Main()
DoSomeFakeWorkThatFailsAsync();
Console.WriteLine("Hello, world!");
catch(Exception exception)
Console.WriteLine("Caught exception: " + exception);
Console.WriteLine("Exiting program");
public static async Task DoSomeFakeWorkThatFailsAsync()
throw new Exception("Test");