private async void button2_Click(object sender, EventArgs e)
{
try
{
await Async_Task_Await_Test();
}
catch (Exception ex)
{
//throw ex;
MessageBox.Show(ex.Message);
}
}
private Task Async_Task_Await_Test()
{
Action action = () =>
{
for (int i = 0; i < 10; i++)
{
Thread.Sleep(500);
if (i == 2)
{
throw new Exception("Error Message!");
}
}
};
return Task.Factory.StartNew(action);
}