System.ApplicationExceptionとSystem.Exceptionの違いを知りたいと思います。アプリケーション例外とシステム例外の違い
誰もが、もともと彼らはBCL定義され、ユーザーが定義した例外を分離するために意図されていた
System.ApplicationExceptionとSystem.Exceptionの違いを知りたいと思います。アプリケーション例外とシステム例外の違い
誰もが、もともと彼らはBCL定義され、ユーザーが定義した例外を分離するために意図されていた
を説明することができます。 ApplicationExceptionは、すべてのユーザー定義の例外の基本クラスを意図していました。考え方は、フレームワークの例外とカスタムの例外を区別するためのきれいな方法を提供するということでした。
残念なことに、このポリシーは最初から強制されておらず、その結果、BCLにはこのルールに多くの矛盾があります。現在の勧告は、これらの例外を継承するものではありません。すべての例外は、例外の基底クラスから派生
:
はここでテーマに素敵なブログのエントリです。例外は、プログラムによって で生成することも、システムによって生成することもできます。アプリケーション例外は、すべてのアプリケーション の特定の例外クラスの基本クラスとして機能します。 Exceptionから派生していますが、拡張機能はありません。 Application Exceptionからカスタムアプリケーションの例外を派生させる必要があります。 アプリケーション例外は、ユーザー定義の例外を定義する場合に使用されます。システム 例外はすべて.NETによって定義されたものです