Heim >Backend-Entwicklung >C#.Net-Tutorial >Was ist die Basisklasse für alle Ausnahmen in C#?

Was ist die Basisklasse für alle Ausnahmen in C#?

WBOY
WBOYnach vorne
2023-09-09 13:29:14768Durchsuche

C# 中所有异常的基类是什么?

Die System.SystemException-Klasse ist die Basisklasse für alle vordefinierten Systemausnahmen. Einige von der System.Exception-Klasse abgeleitete Ausnahmeklassen sind die Klassen System.ApplicationException und System.SystemException.

Die System.ApplicationException-Klasse unterstützt von der Anwendung generierte Ausnahmen. Daher sollten vom Programmierer definierte Ausnahmen von dieser Klasse abgeleitet werden.

Im Folgenden sind die Ausnahmen unter der Basisklasse System.SystemException aufgeführt:

Sr.No. Exception-Klasse und -Beschreibung
1 System.IO.IOException

Processing I /O Fehler.

2 System.IndexOutOfRangeException

Behandeln Sie den Fehler, dass die Methodenreferenz den Array-Indexbereich überschreitet.

3 System.ArrayTypeMismatchException

behandelt Fehler, bei denen der Typ nicht mit dem Array-Typ übereinstimmt.

4 System.NullReferenceException

Behandeln Sie Fehler, die durch die Referenzierung von Nullobjekten verursacht werden.

5 System.DivideByZeroException

Behandelt Fehler, die durch die Division der Dividende durch Null verursacht werden.

6 System.InvalidCastException

Behandlung von Fehlern, die während der Typkonvertierung ausgelöst werden.

7 System.OutOfMemoryException

Behandeln Sie Fehler, die durch unzureichenden Speicher verursacht werden.

8 System.StackOverflowException

Behandeln Sie Fehler, die durch Stapelüberlauf verursacht werden.

Das obige ist der detaillierte Inhalt vonWas ist die Basisklasse für alle Ausnahmen in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen