码迷,mamicode.com
首页 > 其他好文 > 详细

异步编程中的异常处理

时间:2015-07-26 14:06:50      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:

 在默认情况下,一个 async 方法在被 await 调用后恢复运行时,会在原来的上下文中运行。

在async Task方法中引发的异常,存放在返回的Task对象中,只有当Task对象被await调用时,才会引发异常。因为 async void 方法没有返回 Task 对象,无法存放异常,所以做法就会不同,最好不要从 async void 方法传递出异常。如果必须使用 async void 方法,可考虑把所有代码放在 try 块中,直接处理异常。

异步编程中的异常处理

标签:

原文地址:http://www.cnblogs.com/goodlucklzq/p/4677500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!