Was ist Versuch-Catch-final in C#
Wie oben erwähnt, handelt es sich um eine Fehlerbehandlungsmethode, bei der der Code, der möglicherweise einen Fehler ergibt, der zu einer Unterbrechung führt Fehler. Endlich wird der schließlich Block ausgeführt, um Ressourcen zu bereinigen, unabhängig von einem Fehler, der aufgetreten ist oder nicht, und unten ist die Syntax für die Verwendung dieser Methode:
versuchenIm Try -Block kann der darin enthaltene Code einen Fehler ergeben. Wenn ein Fehler auftritt. Wenn es mehr als einen Fangblöcke gibt, fängt jeder eine andere Art von Ausnahme an.
Der schließlich enthält der Block die Anweisung, die immer ausgeführt wird, obwohl unabhängig davon, ob ein Fehler auftritt oder nicht. Um weiter zu veranschaulichen, habe ich ein Beispiel für C# Code gegeben, mit dem jeder das Konzept verstehen kann:
mit System verwenden;In diesem Code enthält der Try -Block den Code, der wie in diesem Fall einen Fehler hervorrufen kann.
Der Catch -Block gibt die Art von Ausnahme an, um Catch (in diesem Fall DividebyZeroException) und was zu tun ist, wenn die Ausnahme gefangen wird (einfach eine Fehlermeldung drucken).
Der schließlich enthält der Block die Anweisung, die immer ausgeführt wird, obwohl unabhängig davon, ob ein Fehler auftritt oder nicht. Dies ist nützlich für die Durchführung von Aufräum- oder Abschlussaufgaben, z. B. das Schließen einer Datei oder Datenbankverbindung.
Wenn wir diesen Code ausführen, wird er ausgegeben, "kann" nicht durch Null teilen.”In die Konsole, da der Fangblock mit dem Fehler umgeht und dann das„ Ende des Programms “gedruckt wird.”Wie der endgültige Block ausgeführt wird.
In ähnlicher Weise wird die Fangfunktion nicht funktionsfähig, wenn es keine Ausnahme oder Fehler gibt, und um das Konzept hier zu veranschaulichen, ist ein C# -Code:
mit System verwenden;In diesem Code enthält der Try -Block den Code, der keine Ausnahme wie in diesem Fall ausführt. Wir versuchen, durch zwei zu trennen, was keinen Fehler verursachen würde.
Der Catch -Block gibt die Art von Ausnahme an, um Catch (in diesem Fall DividebyZeroException) und was zu tun ist, wenn die Ausnahme gefangen wird (einfach eine Fehlermeldung drucken).
Der schließlich enthält der Block die Anweisung, die immer ausgeführt wird, obwohl unabhängig davon, ob ein Fehler auftritt oder nicht. Dies ist nützlich für die Durchführung von Aufräum- oder Abschlussaufgaben, z. B. das Schließen einer Datei oder Datenbankverbindung.
Wenn wir diesen Code ausführen, wird die Ausgabe der Division in die Konsole angezeigt, da es keine Ausnahme gab, sodass der Catch -Block nicht ausgeführt wird und als nächst.”Wie der endgültige Block ausgeführt wird.
Abschluss
Zusammenfassend ist Try-Catch-final eine wichtige Kontrollstruktur in C#, mit der Entwickler Ausnahmen und Fehler, die während der Programmausführung auftreten können, anmutig behandeln können. Dieses Tutorial ist eine Anleitung zur Verwendung von Try-Catch-final in einem C# Code.