using System.Collections.Generic;
using System.Threading.Tasks;
public static Task<int> TaskOne()
return Task.FromResult(1);
public static Task<int> TaskTwo()
return Task.FromResult(2);
public static Task<int> TaskThree()
return Task.FromResult(3);
public static async Task Main()
await Task.WhenAll(new Task[] { task1, task2, task3 });
Console.WriteLine(task1.Result);
Console.WriteLine(task2.Result);
Console.WriteLine(task3.Result);