Heim  >  Artikel  >  Backend-Entwicklung  >  Unterschied zwischen Ausnahmen auf Systemebene und Ausnahmen auf Anwendungsebene.

Unterschied zwischen Ausnahmen auf Systemebene und Ausnahmen auf Anwendungsebene.

王林
王林nach vorne
2023-09-02 20:45:031170Durchsuche

Unterschied zwischen Ausnahmen auf Systemebene und Ausnahmen auf Anwendungsebene.

Wie wir alle wissen, bezieht sich eine Ausnahme auf eine Unterbrechung eines Programm- oder Anwendungsflusses. Solche unerwünschten Ereignisse werden Ausnahmen genannt und weisen normalerweise auf einen Fehler im Code hin. Grundsätzlich können Ausnahmen, insbesondere in der C#-Sprache, Ausnahmen auf Systemebene oder Ausnahmen auf Anwendungsebene sein. Auf dieser Grundlage

Ausnahmen auf AnwendungsebeneBei Ausnahmen auf Anwendungsebene treten einige behebbare Fehler auf, z. B. Eingabedatentypfehler, arithmetische Ausnahmen usw. Andererseits werden Ausnahmen auf Anwendungsebene normalerweise auf Codeebene mithilfe von Try-Catch-Blöcken behandelt. Wenn der Code im Try-and-Catch-Block keine Ausnahme auslöst, wird er auf die Seitenebene weitergegeben, wo die Page_Error-Routine zur Behandlung der Ausnahme verwendet werden kann Es tritt eine Ausnahme auf Systemebene auf. Wie oben erwähnt, werden Ausnahmen auf Systemebene von der .NET Common Language Runtime ausgelöst und in fast allen .Net-Anwendungen verwendet.
Sr. Schlüssel Ausnahmen auf Systemebene
1 Abgeleitet Systemausnahmen werden von der Basisklasse System.SystemException abgeleitet, die selbst eine abgeleitete Klasse ist Andererseits Ausnahmen auf Anwendungsebene werden von der Basisklasse System.ApplicationException abgeleitet, die eine abgeleitete Klasse von SystemException ist. Bindungsfehler usw.
3 Verarbeitung Da Fehler in Ausnahmen auf Systemebene schwerwiegend sind, Daher gibt es keinen solchen Typ zur Behandlung von Ausnahmen oder Methoden zur Verhinderung von Ausnahmen.
Andererseits können wir benutzerdefinierte Ausnahmen auf Anwendungsebene definieren und deklarieren. 5 Generate
Wenn andererseits ein behebbarer Fehler auftritt, beispielsweise eine Geschäftsmethode mit einem ungültigen Eingabeparameterwert, wird eine Ausnahme auf Anwendungsebene ausgelöst. Es werden anwendungsspezifische Warnungen oder Probleme mit der Geschäftslogik an Kunden gesendet.

Das obige ist der detaillierte Inhalt vonUnterschied zwischen Ausnahmen auf Systemebene und Ausnahmen auf Anwendungsebene.. 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