异常处理

作者: Randy Alexander
创建日期: 1 四月 2021
更新日期: 15 可能 2024
Anonim
Best practices to handle exceptions in java (2018)
视频: Best practices to handle exceptions in java (2018)

内容

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

异常处理是一种机制,其中使用编程构造来一致地捕获,拦截和处理在应用程序执行期间发生的错误。 .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中编写的