首页 >后端开发 >C++ >系统级异常和应用程序级异常之间的区别。

系统级异常和应用程序级异常之间的区别。

王林
王林转载
2023-09-02 20:45:031260浏览

系统级异常和应用程序级异常之间的区别。

众所周知,异常是指程序或应用程序流程的中断。这种不需要的事件称为异常,通常指示代码中出现错误。基本上,特别是在 C# 语言中,异常可以是系统级异常或应用程序级异常。所以在此基础上

应用级异常
Sr.否。 关键 系统级异常
1 派生 系统异常派生自基类System.SystemException,它本身就是一个派生类 另一方面,应用程序级异常派生自基类 System.ApplicationException,它又是 SystemException 的派生类
2 发生 一般情况下,每当发生系统异常遇到一些不可恢复或致命的错误,例如数据库崩溃、绑定错误等。 而在应用程序级别异常的情况下,会遇到一些可恢复的错误,例如输入数据类型错误、算术异常等
3 处理 由于系统级异常情况下的错误是致命的,因此没有此类处理异常的类型或防止异常的方法。 另一方面,由于应用程序级别的异常通常在代码级别使用 try-catch 块进行处理。如果代码没有发生异常的 try 和 catch 块异常,然后它传播到页面级别,其中 Page_Error 例程可用于处理异常
4 自定义 出现系统级异常时,不支持异常自定义。 另一方面,我们可以定义和声明自定义应用程序级别异常。
5 生成 如上所述,系统级异常由 .NET 公共语言运行时抛出,并且几乎在所有 .Net 应用程序中使用。 另一方面,当发生可恢复错误时,例如业务方法的输入参数值无效,则会引发应用程序级别异常。它将向客户端发出特定于应用程序的警报或者业务逻辑问题。

以上是系统级异常和应用程序级异常之间的区别。的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除