【发布时间】:2021-02-19 10:10:53
【问题描述】:
private async Task<string> GetStateInfo()
{
var cityId = await GetCityIdByNameAsync("Delhi");
var state = await GetStateNameAsync(cityId);
return state;
}
我们知道 async 和 await 用于异步编程,它们用于非阻塞编程模型。但是在上面的代码中 var state = await GetStateNameAsync(cityId);在第一行执行时执行,因为它从中获取输入。 所以我不明白它是阻塞调用还是非阻塞调用?
【问题讨论】:
标签: c# async-await