using System.Threading.Tasks;
public static async void Main()
Console.WriteLine("start1");
await Task.Run(() => Test());
Console.WriteLine("end1");
Console.WriteLine("start2");
await Task.Run(async () => await Test());
Console.WriteLine("end2");
private async static Task Test(){
Console.WriteLine("test start");
Console.WriteLine("test end");