【发布时间】:2012-07-27 06:01:25
【问题描述】:
我对这个问题感到头疼。我无法实现我的尝试可以捕获我的异常。这是图片。
一会儿,我正在试验这个。它有效..
var task = client.GetAsync(uri);
try
{
task.Wait();
}
catch (Exception ex)
{
throw ex;
}
但上面的问题是 UI 冻结。我不希望那样。我能做什么?
【问题讨论】:
-
无关注意:不要使用
throw ex;。使用throw;。它将重新抛出异常而不重置堆栈。 -
好的,谢谢你的意见!
-
也许你启用了异常中断:转到 Debug/Exceptions... 并取消选择“Common Runtime Language Exception”的“Thrown”列...
标签: c# asynchronous windows-8 task-parallel-library async-await