发展历程 .net中的异常处理是什么? -技术百科的定义

.net中的异常处理是什么? -技术百科的定义

目录:

Anonim

定义-异常处理是什么意思?

异常处理是一种机制,其中使用编程构造来一致地捕获,拦截和处理在应用程序执行期间发生的错误。 .NET Framework的公共语言运行时(CLR)设计为使用基于异常对象和受保护的代码块的异常处理模型。

CLR中实现的异常处理机制的功能如下:

a)每种语言可以有自己的规范来处理异常,没有任何限制

b)异常的产生和处理与所使用的语言和代码类型无关(托管或非托管)

c)可以跨进程或机器边界抛出异常

Techopedia解释了异常处理

.NET运行时将异常作为从System.Exception类派生的对象抛出,这些对象包含错误详细信息,包括发生错误的消息和代码行等。构造“ try..catch..finally”用于异常处理。 虽然“ try”(预期有异常)和“ catch”(处理有异常)块是强制性的,但“ finally”(无论如何执行代码)块是可选的。

与使用传统方法实现的错误处理(如在组件对象模型(COM)中使用返回码和在Visual Basic中使用“转到”语句等)相比,.NET中的异常的主要好处是可以捕获所有异常故障,消除检查返回值的过程及其在应用程序中的使用(如果无效),在没有返回值的情况下使用(例如构造函数),提高的可靠性和更好的性能。

尽管Java提供了“检查”异常,有助于防止在编译过程中发生未处理的异常,但它们不能用于无法恢复的错误。 C ++中的异常处理与.NET中的异常处理不同之处在于,它没有用于清理资源的“最终”块,并且对异常类型没有任何限制。

此定义是在.NET上下文中编写的
.net中的异常处理是什么? -技术百科的定义