是否等待当前方法的关键字块执行?

时间:2018-05-22 12:09:17

标签: c# asynchronous async-await

我一直在阅读有关async-await的使用,并且有一个概念我不太确定我完全理解,因为大多数示例都考虑了执行调用方法而不是实际的{ {1}}方法。

假设我有这段代码

async

... var r1 = await httpClient.GetAsync(url1); var r2 = await httpClient.GetAsync(url2); ... 的第二个GET请求是仅在下载了url2的内容后执行的,还是在下载url1的内容之前执行的?{/ p>

换句话说,以下代码是否会同时调用这两个网址而不等待第一个完成,而“等待”只发生在url1 / await r1行?

await r2

最后,您能否确认我提供的这2段代码之间存在差异?

由于

0 个答案:

没有答案