第二十章 异常和状态管理
定义“异常”
异常处理机制
try块
catch块
finally块
System.Exception类
FCL定义的异常类
抛出异常
定义自己的异常类
用可靠性换取开发效率
指导原则和最佳实践
善用finally块
不要什么都捕捉
得体地从异常中恢复
发生不可恢复的异常时回滚部分完成的操作——维持状态
隐藏实现细节来维系契约
未处理的异常
对异常进行调试
异常处理的性能问题
约束执行区域(CER)
代码契约
定义“异常”
异常处理机制
try块
catch块
finally块
System.Exception类
FCL定义的异常类
抛出异常
定义自己的异常类
用可靠性换取开发效率
指导原则和最佳实践
善用finally块
不要什么都捕捉
得体地从异常中恢复
发生不可恢复的异常时回滚部分完成的操作——维持状态
隐藏实现细节来维系契约
未处理的异常
对异常进行调试
异常处理的性能问题
约束执行区域(CER)
代码契约