So verwenden Sie Try-Catch-final in C#

So verwenden Sie Try-Catch-final in C#
In C#ist der Try-Catch-final-Block eine leistungsstarke Methode zum Umgang mit Fehlern und Ausnahmen, die während der Programmausführung auftreten können. Lesen Sie diese Anleitung, um vollständige Informationen zu dieser Fehlerbehandlungsmethode in C# zu erhalten.

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:

versuchen
// Code, der einen Fehler ergibt

catch (Fehlerhandlingtyp1 ex)
// Anweisungen zur Ausführung für Fall oder Fehler1

catch (Fehlerhandlingtyp2 ex)
// Anweisung zur Ausführung für Fall oder Fehler2

Endlich
// Code, um den gesamten Prozess abzuschließen

Im 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;
Klassenprogramm
statische void main (String [] args)
versuchen
int a = 10;
int b = 0;
int result = a / b;
Konsole.WriteLine ("Das Ergebnis ist: 0", Ergebnis);

catch (dividebyzeroException e)
Konsole.WriteLine ("kann nicht durch Null teilen.", e);

Endlich
Konsole.WriteLine ("Ende des Programms.");


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;
Klassenprogramm
statische void main (String [] args)
versuchen
int a = 10;
int b = 2;
int result = a / b;
Konsole.WriteLine ("Das Ergebnis ist: 0", Ergebnis);

catch (dividebyzeroException e)
Konsole.WriteLine ("kann nicht durch Null teilen.", e);

Endlich
Konsole.WriteLine ("Ende des Programms.");


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.