(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Vom Compiler generierte Ausnahmen (C#-Programmierhandbuch)

Einige Ausnahmen werden automatisch von der .NET Framework Common Language Runtime (CLR) ausgelöst, wenn grundlegende Operationen fehlschlagen. Diese Ausnahmen und ihre Fehlerbedingungen werden in der folgenden Tabelle aufgelistet.

Ausnahme

Beschreibung

ArithmeticException

Eine Basisklasse für Ausnahmen, die während arithmetischer Operationen ausgelöst werden, z. B. DivideByZeroException und OverflowException.

ArrayTypeMismatchException

Wird ausgelöst, wenn ein Element nicht in einem Array gespeichert werden kann, weil der tatsächliche Typ des Elements nicht mit dem tatsächlichen Typ des Arrays kompatibel ist.

DivideByZeroException

Wird ausgelöst, wenn versucht wird, einen ganzzahligen Wert durch 0 zu teilen.

IndexOutOfRangeException

Wird ausgelöst, wenn versucht wird, ein Array mit einem Index zu indizieren, der kleiner als 0 ist oder außerhalb der Grenzen des Arrays liegt.

InvalidCastException

Wird ausgelöst, wenn eine explizite Konvertierung von einem Basistyp in einen Schnittstellentyp oder in einen abgeleiteten Typ zur Laufzeit fehlschlägt.

NullReferenceException

Wird ausgelöst, wenn Sie versuchen, auf ein Objekt zu verweisen, dessen Wert NULL ist.

OutOfMemoryException

Wird ausgelöst, wenn ein Versuch, Speicherplatz mit dem Operator new zu belegen, fehlschlägt. Dies weist darauf hin, dass der für die Common Language Runtime verfügbare Speicher erschöpft ist.

OverflowException

Wird ausgelöst, wenn ein Überlauf einer arithmetischen Operation in einem checked-Kontext auftritt.

StackOverflowException

Wird ausgelöst, wenn der Ausführungsstapel durch zu viele anstehende Methodenaufrufe ausgelastet ist. Im Normalfall deutet dies auf eine zu tiefe Rekursion oder eine Endlosschleife hin.

TypeInitializationException

Wird ausgelöst, wenn ein statischer Konstruktor eine Ausnahme auslöst und keine catch-Klausel existiert, um sie abzufangen.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.