选择要抛出的正确异常类型 下列设计准则可确保正确地使用现有异常,并在适当的时候创建对库有价值的新异常。 考虑引发 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
您可能关注的文档
- 11五种代词的用法解剖.ppt
- 11心中要有杆秤解剖.ppt
- 1:文本10六国论分解.ppt
- 11药品说明书解剖.ppt
- 11一元线性回归解剖.ppt
- 11找不到快乐的波斯猫解剖.ppt
- 11找不到快乐的波斯猫生字教学解剖.ppt
- 11周-中英文电子图书的检索与应用-2014改解剖.ppt
- 11专柜管理解剖.ppt
- 1-1-22017届一轮复习《经济生活》必修一第二课多变的价格5.27分解.ppt
- CN118228103B 基于网络模式和元路径的双视图范式的异构图神经网络节点分类方法 (华南理工大学).docx
- CN118207835B 一种联合火箭锚与植桩技术的堤防决口快速封堵方法 (大连理工大学).docx
- CN118211675B 基于机器学习消除冗余约束的机组组合加速寻优方法及系统 (中国电力科学研究院有限公司).docx
- CN118297473B 电力系统电压安全评估及优化方法、系统、设备和介质 (国网经济技术研究院有限公司).docx
- CN117997906B 节点计算资源分配方法、网络交换子系统及智能计算平台 (广东琴智科技研究院有限公司).docx
- CN118298536B 一种基于智慧社区监控系统的门禁授权认证方法及系统 (广州市西迈信息科技有限公司).docx
- CN118225438B 大功率霍尔推进器在轨健康状态监测方法 (哈尔滨工业大学).docx
- CN118052938B 一种基于多源数据融合的建筑物多细节层次模型重建方法 (北京市测绘设计研究院).docx
- CN117964706B 一种十五元环缩肽类化合物及其制备方法与应用 (广西中医药大学).docx
- CN118081766B 一种面向协调类任务的双臂机器人主从统一导纳控制方法 (南京航空航天大学).docx
最近下载
- My schoolbag Part A Let's learn 课件(23张PPT)(完整版).pptx VIP
- 《普通生物学》期末易考易错高频考试题库(附答案).pdf VIP
- SHT3225-2024 石油化工安全仪表系统安全完整性等级设计规范(报批稿).pdf VIP
- 新建饮料项目环评(新版环评)环境影响报告表.pdf VIP
- DDZY22-Z单相费控智能电能表格使用说明书.doc VIP
- 将军饮马模型(终稿)-将军饮马最大值模型[参考].pdf VIP
- 乐高wedo课件9.坦克3阶.pptx VIP
- 04D702-1 常用低压配电设备安装--.pdf VIP
- IS620P系列伺服应用手册-CANopen通讯篇.pdf
- 五年级下册英语作文训练-外研版(三起).docx VIP
原创力文档

文档评论(0)