为了账号安全,请及时绑定邮箱和手机立即绑定

在C#中重新抛出异常的正确方法是什么?

在C#中重新抛出异常的正确方法是什么?

人到中年有点甜 2019-07-08 16:07:38
在C#中重新抛出异常的正确方法是什么?我有一个问题要问你,那是因为我的搭档做事的方式和我不同。这样做更好吗?try{     ...}catch (Exception ex){     ...     throw;}或者这个:try{     ...}catch (Exception ex){     ...     throw ex;}他们做同样的事吗?一个比另一个好吗?
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

我的偏好是使用

try {}catch (Exception ex){
     ...
     throw new Exception ("Put more context here", ex)}

这保留了原始错误,但允许您放置更多的上下文,如对象ID、连接字符串等。通常,我的异常报告工具将有5个链接异常报告,每个报告更详细。


查看完整回答
反对 回复 2019-07-08
  • 3 回答
  • 0 关注
  • 1169 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信