内容
- 定义-异常处理是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了异常处理
定义-异常处理是什么意思?
异常处理是一种机制,其中使用编程构造来一致地捕获,拦截和处理在应用程序执行期间发生的错误。 .NET Framework的公共语言运行时(CLR)设计为使用基于异常对象和受保护的代码块的异常处理模型。
CLR中实现的异常处理机制的功能如下:
a)每种语言可以有自己的规范来处理异常,没有任何限制
b)异常的产生和处理与所使用的语言和代码类型无关(托管或非托管)
c)可以跨进程或机器边界抛出异常
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了异常处理
.NET运行时将异常作为从System.Exception类派生的对象抛出,这些对象包含错误详细信息,包括发生错误的代码行以及发生错误的代码行等。构造“ try..catch..finally”用于异常处理。虽然“ try”(预期有异常)和“ catch”(处理有异常)块是强制性的,但“ finally”(无论如何执行代码)块是可选的。
与使用传统方法实现的错误处理(如在组件对象模型(COM)中使用返回码和在Visual Basic中使用“转到”语句等)相比,.NET中的异常的主要好处是可以捕获所有异常故障,消除检查返回值的过程及其在应用程序中的使用(如果无效),在没有返回值的情况下使用(例如构造函数),提高的可靠性和更好的性能。
尽管Java提供了“检查”异常,有助于防止在编译过程中发生未处理的异常,但它们不能用于无法恢复的错误。 C ++中的异常处理与.NET中的异常处理不同之处在于,它没有用于清理资源的“最终”块,并且对异常类型没有任何限制。
该定义是在.NET中编写的