由于我对c#中的Async缺乏了解,我有一些代码让我烦恼。
public async Task<T> GetAsync(string apiURL)
{
_client = await SchedulerHttpClient.ClientTask;
var response = await _client.GetAsync(apiURL);
if(response.IsSuccessStatusCode)
{
var responseContent = response.Content.ReadAsAsync<T>();
//todo: check
return responseContent.Result;
}
else
{
return default(T);
}
}
我的问题是我想从响应中获取内容,在我的示例中,我等待响应,以便我可以获取内容。
但是我应该使用await来获取内容,如果没有,那么如果我不等待,我如何从响应中获取内容。