CSharp · Console
using System;
using System.Threading.Tasks;
class Program
{
static public void Main(string[] args)
{
try
{
Program.ThrowErrorInTask();
Console.WriteLine("Exception not caught");
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
static public void ThrowErrorInTask()
{
Task.Run(() =>
{
throw new Exception("Something happened");
});
}
}