ホームページ >バックエンド開発 >C++ >システム レベルの例外とアプリケーション レベルの例外の違い。

システム レベルの例外とアプリケーション レベルの例外の違い。

王林
王林転載
2023-09-02 20:45:031259ブラウズ

システム レベルの例外とアプリケーション レベルの例外の違い。

ご存知のとおり、例外とは、プログラムまたはアプリケーションのフローの中断を指します。このような望ましくないイベントは例外と呼ばれ、通常はコード内のエラーを示します。基本的に、特に C# 言語では、例外はシステム レベルの例外またはアプリケーション レベルの例外になります。これに基づいて

##シニア No. キーシステム レベルの例外アプリケーション レベルの例外1派生システム例外は、それ自体が派生クラスである基本クラス System.SystemException から派生します。一方、アプリケーション レベルの例外は、基本クラス System.ApplicationException から派生します。派生クラス2発生通常、システム例外が発生し、回復不可能なエラーまたは致命的なエラーが発生した場合は常に発生します。データベースのクラッシュ、バインド エラーなど。 アプリケーション レベルの例外の場合、入力データ型エラー、算術例外など、回復可能なエラーがいくつか発生します。3処理システムレベルの例外ケースにおけるエラーは致命的であるため、そのようなタイプの例外処理や例外を防止する方法はありません。 一方、アプリケーション レベルの例外は通常、try-catch ブロックを使用してコード レベルで処理されるためです。コードが try および catch ブロックで例外をスローしない場合、コードはページ レベルに伝播し、Page_Error ルーチンを使用して例外を処理できます#45
カスタム システムレベルの例外が発生した場合、例外のカスタマイズはサポートされません。 一方、カスタム アプリケーション レベルの例外を定義および宣言できます。
Generate 上で述べたように、システム レベルの例外は .NET 共通言語ランタイムによってスローされ、ほとんどすべての .NET で使用されます。プログラムで使用されるネット アプリケーション。 一方、ビジネス メソッドの入力パラメータ値が無効であるなど、回復可能なエラーが発生した場合は、アプリケーション レベルの例外がスローされます。アプリケーション固有のアラートやビジネス ロジックの問題がクライアントに通知されます。

以上がシステム レベルの例外とアプリケーション レベルの例外の違い。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。