【发布时间】:2018-08-17 11:30:29
【问题描述】:
在这种情况下如何设置断点来获取异步结果?
static void Main(string[] args)
{
Test().GetAwaiter().GetResult();
}
static async Task Test()
{
await GetAllUsers();
}
static async Task GetAllUsers()
{
using (var client = GetHttpClient())
{
var response = client.GetAsync(baseUrl + "api/v1/users");
}
}
如果我在 GetAllUsers() 的 using 语句末尾设置断点,则响应值为:
Id = 1,状态 = WaitingForActivation,方法 = “{null}”,结果 = “{尚未计算}”
当我继续单步执行代码时,我不清楚如何获得最终值的句柄。关于我可以包含以获取最终返回值句柄的代码的任何建议?
【问题讨论】:
标签: c# .net asynchronous