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
Sr. | Schlüssel | Ausnahmen auf Systemebene | Ausnahmen auf Anwendungsebene|
---|---|---|---|
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!