Async await 异步编程说明
希望在编程上有些许提高所以 最近连续2篇博客都在说明多线程和异步编程的使用,异步和多线程之间区别请自行百度,因为理解不是特别透彻就不在叙述以免误导大家,这里写下新研究整理 task 和 await 的异步编程使用 调用子方法和耗时方法如下 /// <summary> /// 有返回值异步方法 /// </summary> /// <returns></returns> static async Task<int> HaveReturnAsync() { await Task.Run(() => Method1("HaveReturnAsync")); // part_001 //Task t1 = new Task(() => sss()); //t1.Start(); Console.WriteLine("ccc"); //part_003 return 10; } /// <summary> /// 耗时输出方法 /// </summary> /// <param name="name"></param> static void Method1(string name) { string temp1 = ""+name+"_1"; string temp2 = "" + name + "_2"; Console.WriteLine(temp1); Thread.Sleep