- 20
- 0
- 约 11页
- 2017-03-03 发布于湖北
- 举报
异常的引发 考虑引发 System 命名空间中的现有异常,而不是创建自定义异常类型 如果错误状态可以通过不同于现有任何其他异常的方法以编程方式进行处理,则要创建并引发自定义异常。否则,引发一个现有异常 不要只是为了您所在的团队获得异常而创建和引发新异常。 引发适当的最具体(派生程度最大)的异常。例如,如果某方法收到一个 null(在 Visual Basic 中为 Nothing)参数,则该方法应引发 System.ArgumentNullException,而不是引发该异常的基类型 System.ArgumentException。 如果低层异常在高层操作的上下文中没有意义,则考虑在更适当的异常中包装在低层引发的特定异常 避免捕捉和包装非特定异常:这种处理会隐藏错误,因此需要避免 包装异常时务必要指定内部异常。 不要在框架代码中捕捉非特定异常(如 System.Exception、System.SystemException 等)以至忽略错误。 避免在应用程序代码中捕捉非特定异常(如 System.Exception、System.SystemException 等)以至忽略错误。某些情况下,可以在应用程序中忽略错误,但这种情况极少。 如果捕捉异常是为了传输异常,则不要排除任何特殊异常 如果了解特定异常在给定上下文中引发的条件,请考虑捕捉这些异常。 不要过多使用 cat
您可能关注的文档
最近下载
- 安徽交控集团所属安徽交控资源有限公司2026年校园招聘备考题库有答案详解.docx VIP
- 初中英语时态专项练习题(共两组80题,附参考答案和解析).docx VIP
- 16BJ7-1楼梯平台栏杆及扶手.pdf VIP
- 2026年东营公需科目---2026年职业道德养成.docx VIP
- 年产20万吨对二甲苯的生产设计.doc
- 安徽交控集团所属安徽交控资源有限公司2026年校园招聘备考题库含答案详解.docx VIP
- 交换技术教学课件作者第2版蒋青泉课件电信交换技术10-11章节幻灯片.ppt VIP
- Q_FW 004-2019可计算数字路网平台一体机 (型号:FW-CDRN-02)的技术要求.pdf
- 2026年东营公需科目---2026年度科学精神培育专题试卷.docx VIP
- 智慧树 大学生劳动就业法律问题解读 章节测试答案.docx VIP
原创力文档

文档评论(0)