如果我等待正在执行ReadAsStringAsync()的响应,我应该等待ReadAsStringAsync()吗?

12 浏览
0 Comments

如果我等待正在执行ReadAsStringAsync()的响应,我应该等待ReadAsStringAsync()吗?

如果我在执行ReadAsStringAsync()时已经使用await等待了响应,那么我还需要等待ReadAsStringAsync()吗?再明确一点,以下两种方式之间的区别或正确的方式是什么?它们是否有效地相同?

var response = await httpClient.GetAsync("something");
var content = await response.Content.ReadAsStringAsync();
return new AvailableViewingTimesMapper().Map(content);

或者

var response = await httpClient.GetAsync("something");
var content = response.Content.ReadAsStringAsync();
return new AvailableViewingTimesMapper().Map(content.Result);

0