using System.Threading.Tasks;
public static void Main(string[] args)
var task = new Program().Start();
Console.WriteLine("Wait...");
public async Task Start()
await Task.WhenAll(new []{task1,task2,task3});
Console.WriteLine("Finished");
public static async Task<int> GetNumber()
await Task.Delay(TimeSpan.FromMilliseconds(400));
Console.WriteLine("Hello");