using System; using System.Threading; using System.Thre […]
using System; using System.Threading; using System.Thre […]
using System;using System.Threading;using System.Threading.Tasks;class Program{static Action<Action,int> setTimeout=(fn,s)=>Task.Delay(s).ContinueWith(t=>fn());static void Main(){void recur(int i=1){setTimeout(()=>{Console.WriteLine($"{i}s recur");if(i<10) recur(i+1);},1000);}Task.Run(()=>recur()).Wait();new Func<Task>(async()=>{for(int i=1;i<=10;i++){await Task.Delay(1000);Console.WriteLine($"{i}s async");}})().Wait();}}