小编lif*_*ode的帖子

异步任务<bool>方法调用if条件

我想知道以下代码是否会在执行主线程之前等待异步方法完成,或者只是在条件时继续主线程并将方法返回为false.

public async Task<bool> SomeMethod
{
    if(await AsyncMethod(param))
    {
        //Do something
    }
}
Run Code Online (Sandbox Code Playgroud)

...

异步方法定义为:

public async Task<bool> AsyncMethod(SomeClass param)
{
   //Do something
}
Run Code Online (Sandbox Code Playgroud)

.net c# asynchronous if-statement async-await

7
推荐指数
2
解决办法
6385
查看次数

标签 统计

.net ×1

async-await ×1

asynchronous ×1

c# ×1

if-statement ×1