选择要抛出的正确异常类型 下列设计准则可确保正确地使用现有异常,并在适当的时候创建对库有价值的新异常。 考虑引发 System 命名空间中的现有异常,而不是创建自定义异常类型。 如果错误状态可以通过不同于现有任何其他异常的方法以编程方式进行处理,则要创建并抛出自定义异常。否则,抛出一个现有异常。 不要只是为了获得异常而创建和抛出新异常。 抛出适当的最具体(派生程度最大)的异常。例如,如果某方法收到一个 null(在 Visual Basic 中为 Nothing)参数,则该方法应引发 System.ArgumentNullException,而不是引发该异常的基类型 System.ArgumentException。 选择要抛出的正确异常类型 5.2 异常处理 下面的准则有助于确保库正确处理异常。 不要通过在框架代码或程序中捕捉非特定异常(如 System.Exception、System.SystemException 等)来处理错误。 如果捕捉异常是为了再次引发或传输给其他线程,则可以捕捉这些异常。 下面的代码示例演示的异常处理是不正确的。 public class BadExceptionHandlingExample1 { public void DoWork() { // Do some work that might t
您可能关注的文档
最近下载
- 2026年山东济南市市中区九年级学业质量检测道德与法治试题及答案.pdf VIP
- 古籍影印《京氏易传》.pdf VIP
- 科隆电磁流量计300说明书IFC300.pdf VIP
- 山东济南市槐荫区2026年学业水平阶段性调研测试九年级道德与法治试题及答案.pdf VIP
- 中考数学压轴题题型组合卷.pdf VIP
- 河南省信阳市浉河区河南信阳高级中学新校(贤岭校区)、老校(文化街校区)2025-2026学年高一下期04月测试(一)英语试题(含解析,无听力音频有听力原文).pdf
- 新22J06 楼梯标准图集.docx VIP
- 2026年六年级下册数学期中试卷.docx VIP
- 船舶的设计原理 第11章船舶最小干舷和登记吨位.ppt VIP
- 【6套期中卷】2024~2025学年人教版六年级数学下学期期中达标测试卷(含答案与解析).pdf VIP
原创力文档

文档评论(0)