.Net 理解异步的学习
// 异步 - 在方法中使用 // 异步约等于线程 async await 一起使用 // 异步只有三种返回值 // 1. Task // 2. Task<T> // 3. void 几乎不适用 async Task GetDataAsync(){ // Task 不需要等待结果执行 // Task.Run(() => Console.WriteLine("一个异步的方法")); // 等待结果在返回 return await Task.Run(() => Console.WriteLine("一个异步的方法")); } Task GetDataAsync1(){ Task.Run(() => 123); } // 不使用 await 和 async 也可以使用 Wait() 也可以实现异步等待 var t = GetDataAsync1(); t.Wait(); await t; // 也是可以实现等待的效果