Vom Compiler generierte Ausnahmen
Einige Ausnahmen werden automatisch von der .NET Runtime ausgelöst, wenn grundlegende Operationen fehlschlagen. Diese Ausnahmen und die entsprechenden Fehlerbedingungen sind in der folgenden Tabellen aufgelistet.
Ausnahme | Beschreibung |
---|---|
ArithmeticException | Eine Basisklasse für Ausnahmen (z.B. DivideByZeroException und OverflowException), die während arithmetischer Operationen auftreten. |
ArrayTypeMismatchException | Diese Ausnahme wird ausgelöst, wenn ein Array ein gegebenes Element nicht speichern kann, weil der tatsächliche Typ des Elements mit dem tatsächlichen Typs des Arrays inkompatibel ist. |
DivideByZeroException | Wird ausgelöst, wenn versucht wird, einen Integralwert durch null zu teilen. |
IndexOutOfRangeException | Wird ausgelöst, wenn versucht wird, ein Array zu indizieren, während der Index weniger als null ist oder sich außerhalb der Arraygrenzen befindet. |
InvalidCastException | Wird ausgelöst, wenn eine explizite Konvertierung eines Basistyps in eine Schnittstelle oder in einen abgeleiteten Typ zur Laufzeit fehlschlägt. |
NullReferenceException | Wird ausgelöst, wenn versucht wird, auf ein Objekt zu verweisen, dessen Wert NULL ist. |
OutOfMemoryException | Wird ausgelöst, wenn der Versuch, Speicher mithilfe des Operators new zuzuweisen, fehlschlägt. Diese Ausnahme weist darauf hin, dass der für die Common Language Runtime verfügbare Arbeitsspeicher aufgebraucht wurde. |
OverflowException | Wird ausgelöst, wenn eine arithmetische Operation im Kontext checked überläuft. |
StackOverflowException | Wird ausgelöst, wenn der Ausführungsstapel durch zu viele ausstehende Methodenaufrufe ausgeschöpft ist; weist für gewöhnlich auf eine tiefe oder unendliche Rekursion hin. |
TypeInitializationException | Wird ausgelöst, wenn ein statischer Konstruktor eine Ausnahme auslöst, und keine kompatiblen catch -Klausel vorhanden ist, die sie abfangen könnte. |
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für