加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 你应该捕获所有异常吗?

发布时间:2020-12-15 06:49:14 所属栏目:百科 来源:网络整理
导读:这不是“如何捕捉所有异常”,而是“应该捕捉所有异常”?在C#.NET中,我注意到了大量的异常.计划捕捉每一个例外都是可取的吗? 例如,DirectoryInfo()构造函数引发4个异常.我应该计划抓住这些还是只抓住我可以处理的?也许让别人泡到Main(),在那里我有一个catc
这不是“如何捕捉所有异常”,而是“应该捕捉所有异常”?在C#.NET中,我注意到了大量的异常.计划捕捉每一个例外都是可取的吗?

例如,DirectoryInfo()构造函数引发4个异常.我应该计划抓住这些还是只抓住我可以处理的?也许让别人泡到Main(),在那里我有一个catch-all,然后告诉用户有一个未捕获的异常.它似乎与所有这些可能的例外,你的代码可能会比实际的代码更多的异常处理.

解决方法

只有捕捉到您正在编写代码的抽象级别才能处理的那些.大多数例外情况只会被抛在比被抛出的高得多的水平上.

是的,你是对的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读