Alaina
Es gibt einen kleinen Unterschied zwischen einem Fehler und einer Ausnahme. Ein Fehler ist ein Fehler beim Programmieren des Programmierers, sodass das Programm nicht das gewünschte Ergebnis liefert. In ASP.NET gibt es beispielsweise verschiedene Arten von Fehlern: 1) Konfigurationsfehler – Diese Fehler treten auf, wenn die Dateien web.config oder machine.config nicht richtig erstellt wurden. 2) Parser-Fehler – Verursacht durch falsche Tags und andere Syntaxfehler auf der ASP.NET-Seite. 3) Kompilierungsfehler – Wird während der Kompilierung aufgrund von Fehlern in der Sprachsyntax ausgelöst. Eine Ausnahme ist ein Laufzeitfehler, der aufgrund eines falschen Eingabetyps oder anderer Umstände auftreten kann, z. B. Speichermangel, Nichtfinden einer erforderlichen Datei, Benutzereingabe einer Zeichenfolge, wenn eine Ganzzahl erforderlich ist usw.Fehler werden nicht behandelt, sondern müssen vom Programmierer behoben werden, damit die Anwendung funktioniert. Auf der anderen Seite sollten Ausnahmen mit Ausnahmebehandlungscode behandelt werden (versuchen Sie den catch-Block, wie er aufgerufen wird), damit die Anwendung nicht abstürzt und der Endbenutzer professionell informiert wird, dass ein Fehler aufgetreten ist. Jeder Code, der eine Ausnahme verursachen kann, zB Datenbankverbindung, Dateilesen usw., wird in einen TRY BLOCK geschrieben. Wenn eine Ausnahme auftritt, wird der CATCH-Block ausgeführt, in dem Informationen über die Art der ausgelösten Ausnahme, die ausgelöste Zeile usw.informiert, dass ein Fehler aufgetreten ist. Jeder Code, der eine Ausnahme verursachen kann, zB Datenbankverbindung, Dateilesen usw., wird in einen TRY BLOCK geschrieben. Wenn eine Ausnahme auftritt, wird der CATCH-Block ausgeführt, in dem Informationen über die Art der ausgelösten Ausnahme, die ausgelöste Zeile usw.informiert, dass ein Fehler aufgetreten ist. Jeder Code, der eine Ausnahme verursachen kann, zB Datenbankverbindung, Dateilesen usw., wird in einen TRY BLOCK geschrieben. Wenn eine Ausnahme auftritt, wird der CATCH-Block ausgeführt, in dem Informationen über die Art der ausgelösten Ausnahme, die ausgelöste Zeile usw.
Henry
Fehler ist eine inkompatible Bedingung, die durch Laufzeitumgebungen verursacht wird.
Sie wird durch falsche Tags in den Programmen verursacht. Und wir können nicht zur Laufzeit reparieren.
Während Ausnahmen die Bedingungen sind, die zur Laufzeit aufgrund schlechter Eingaben usw. auftreten, können wir Ausnahmen reparieren, indem wir try{ ...} und catch {..... } block verwenden.
Junior
Ein Fehler "weist auf schwerwiegende Probleme hin
, die eine vernünftige Anwendung
nicht zu beheben versuchen sollte ."
Eine Ausnahme "zeigt Bedingungen an
, die eine vernünftige Anwendung möglicherweise
abfangen möchte."
Fehler zusammen mit Laufzeitausnahme und ihre Unterklassen sind
ungeprüfte Ausnahmen. Alle anderen Ausnahmeklassen sind geprüfte
Ausnahmen.