我想知道以下代码是否会在执行主线程之前等待异步方法完成,或者只是在条件时继续主线程并将方法返回为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)