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 スタックオーバーフローから生成されたエラーを処理します。 |
-
C#のクラスのデフォルトアクセスは何ですか?
アクセス修飾子が指定されていない場合、デフォルトは内部です。内部アクセス指定子を使用すると、クラスはそのメンバー変数とメンバー関数を現在のアセンブリ内の他の関数とオブジェクトに公開できます。つまり、内部アクセス指定子を持つすべてのメンバーは、メンバーが定義されているアプリケーション内で定義されている任意のクラスまたはメソッドからアクセスできます。 以下は、内部アクセス指定子の使用法を示す例です- 例 using System; namespace RectangleApplication { class Rectangle { &nbs
-
C#のカスタム例外とは何ですか?
他のプログラミング言語と同様に、C#では、ユーザー定義の例外を簡単に作成できます。ユーザー定義の例外クラスは、Exceptionクラスから派生します。カスタム例外は、ユーザー定義の例外と呼ばれるものです。 以下の例では、作成された例外は組み込みの例外ではありません。これはカスタム例外です- TempIsZeroException 次のコードを実行して、C#でユーザー定義の例外を作成する方法を学ぶことができます。 例 using System; namespace Demo { class TestTemperature {