using System;
using System.Threading;
using System.Threading.Tasks;
public class Program
{
public static async Task Main()
var task = new Task(() => Thread.Sleep(1));
try
Console.WriteLine("before");
await task.WaitAsync(TimeSpan.FromSeconds(2));
Console.WriteLine("after");
}
catch(Exception e)
Console.WriteLine(e.Message);