1

我对这个问题感到头疼。我无法实现我的尝试可以捕获我的异常。这是图片。

在此处输入图像描述

一会儿,我正在试验这个。它有效..

            var task = client.GetAsync(uri);
            try
            {
                task.Wait();
            }
            catch (Exception ex)
            {
                throw ex;
            }

但上面的问题是用户界面冻结。我不希望那样。我能做什么?

4

1 回答 1

7

从不打电话task.Wait()

task.Wait()将同步等待任务完成。
这将冻结用户界面。

您的 catch 块正在工作,但您在它被捕获之前看到了异常。
取消选中复选框并重试,应该会触发 catch 块。

于 2012-07-26T21:59:45.817 回答