您的位置: 域名 - 建站教程
« 上一篇下一篇 »

结构化异常处理

分类: 建站教程 发布: zhushican 浏览: 日期: 2014-08-16

机构化的异常处理是CLR的基础部分,向.NET程序员提供管理错误的极好的方法具有如下优良的特性:1、它可以跨语言,因此异常可以在一种语言中引发,在另一种语言中被捕获。2、它可以跨进程和跨机器,因此甚至当远程.NET组件引发异常时,这些异常也可以在本地捕获。

结构化异常处理是分层系统,允许异常被分层,每一个异常都可以包含另一个异常。这意味着组件可以捕获底层对象(比如数据访问层)中的异常,引发自己的异常,包括底层的原始异常。这允许程序在高级别上捕获异常,但是却可以深入异常列表,发现更细粒度的异常信息。它不在需要检查每一个函数或方法调用的返回值——引发为异常的错误永远不会被遗漏。除非引发了异常,否则不会出现性能下降。

也许得依靠VBScript的语句(或者如果我们使用Jscript服务器端语言,则是try/catch块)处理错误。虽然可以接受,但是这从来不是出色的解决方案,因为很难构建集中化的异常例程,并提供较好的方法管理错误。CLR可以解决这个问题,因为它提供了对结构化的异常处理的支持。

相关文章:

  • 评论:(0)
发表评论

Powered By qqq114.cn

Copyright 【10000个好做seo优化的域名】. Some Rights Reserved.