我对这个问题很头疼。我无法完成我的尝试可以捕获我的异常。这是图片。
片刻之后,我正在尝试这个。它有效..
var task = client.GetAsync(uri);
try
{
task.Wait();
}
catch (Exception ex)
{
throw ex;
}
但上面的问题是UI冻结了。我不希望这样。我该怎么办?
答案 0 :(得分:7)
task.Wait()
。 task.Wait()
将同步等待任务完成
这会冻结用户界面。
你的捕获块正在运行,但是你会在它被捕获之前看到异常 取消选中该复选框,然后重试,然后触发catch块。