首页 > 其他 > 详细

异步编程中的异常处理

时间:2015-07-26 14:04:14      阅读:316      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!