首页 新闻 会员 周边

C# 中await与同步方法

0
[待解决问题]
public async Task Get(){
    await DbContext.Set<User>().ToListAsync();
    // do something
}

public void Get(){
    await DbContext.Set<User>().ToList();
    // do something
}

await异步方法和直接调用同步方法,有什么区别,不一样会等待异步执行完成才会做下面的事吗

丨秋风扫落叶的主页 丨秋风扫落叶 | 初学一级 | 园豆:6
提问于:2020-06-01 15:28
< >
分享
所有回答(1)
0
            var task1 = DbContext.Set<User>().ToListAsync();
            var task2 = DbContext.Set<Post>().ToListAsync();

            await Task.WhenAll(task1,task2);
            var users = task1.Result;
            var posts = task2.Result;

可以同时做多件事

slowstart | 园豆:525 (小虾三级) | 2020-06-01 15:37

大佬!学习了

支持(0) 反对(0) 猝不及防 | 园豆:2781 (老鸟四级) | 2020-06-01 17:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册