class Program { //创建Task任务的三种方式(无返回值) static void Main(string[] args) { //方法一 Task task1 = new Task(() => { Console.WriteLine("方法一异步任务"); Thread.Sleep(2000); }); task1.Start(); Task.WaitAll(task1); //方法二 Task.Run(() => { Console.WriteLine("方法二异步任务"); }); //方法三 Task.Factory.StartNew(() => { Console.WriteLine("方法三:通过工厂创建异步任务对象"); }); Console.ReadLine(); } }