流浪のwolf

卷帝

导航

.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; // 也是可以实现等待的效果

 

posted on 2024-03-09 21:46  流浪のwolf  阅读(8)  评论(0编辑  收藏  举报