留求艺—您的留学规划师

c#task中的异常怎么捕获

183次

问题描述:

c#task中的异常怎么捕获希望能解答下

最佳答案

推荐答案

大致有两种方式

1) 调用 Task 的 Wait 方法时使用 try-catch 捕获异常:

2)在 Task 的 ContinueWith 方法中读取 Task 的 Exception 属性:

var testTask = TestAsync(5, -10);testTask.ContinueWith(task =>{ if (task.IsFaulted){Console.WriteLine(task.Exception.GetBaseException()); } else{Console.WriteLine(task.Result); }});

c#task中的异常怎么捕获

为你推荐

网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  在线报名  |  网站地图