C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のすべての例外の基本クラスは何ですか?


System.SystemExceptionクラスは、事前定義されたすべてのシステム例外の基本クラスです。 System.Exceptionクラスから派生した例外クラスには、System.ApplicationExceptionクラスとSystem.SystemExceptionクラスがあります。

System.ApplicationExceptionクラスは、アプリケーションプログラムによって生成された例外をサポートします。したがって、プログラマーによって定義された例外は、このクラスから派生する必要があります。

以下は、基本クラスSystem.SystemException-

の下の例外です。 例外クラスと説明
Sr.No。
1 System.IO.IOException
I/Oエラーを処理します。
2 System.IndexOutOfRangeException
メソッドが範囲外の配列インデックスを参照するときに生成されるエラーを処理します。
3 System.ArrayTypeMismatchException
タイプが配列タイプと一致しない場合に生成されるエラーを処理します。
4 System.NullReferenceException
nullオブジェクトの参照から生成されたエラーを処理します。
5 System.DivideByZeroException
被除数をゼロで除算することによって発生するエラーを処理します。
6 System.InvalidCastException
型キャスト中に生成されたエラーを処理します。
7 System.OutOfMemoryException
不十分な空きメモリから生成されたエラーを処理します。
8 System.StackOverflowException
スタックオーバーフローから生成されたエラーを処理します。

  1. C#のクラスのデフォルトアクセスは何ですか?

    アクセス修飾子が指定されていない場合、デフォルトは内部です。内部アクセス指定子を使用すると、クラスはそのメンバー変数とメンバー関数を現在のアセンブリ内の他の関数とオブジェクトに公開できます。つまり、内部アクセス指定子を持つすべてのメンバーは、メンバーが定義されているアプリケーション内で定義されている任意のクラスまたはメソッドからアクセスできます。 以下は、内部アクセス指定子の使用法を示す例です- 例 using System; namespace RectangleApplication {    class Rectangle {     &nbs

  2. C#のカスタム例外とは何ですか?

    他のプログラミング言語と同様に、C#では、ユーザー定義の例外を簡単に作成できます。ユーザー定義の例外クラスは、Exceptionクラスから派生します。カスタム例外は、ユーザー定義の例外と呼ばれるものです。 以下の例では、作成された例外は組み込みの例外ではありません。これはカスタム例外です- TempIsZeroException 次のコードを実行して、C#でユーザー定義の例外を作成する方法を学ぶことができます。 例 using System; namespace Demo {    class TestTemperature {