Durch einen Try Catch Block lässt sich sensibler Code "eingrenzen" und Fehler die sonst das System bzw. das Programm zum absturz bringen würden, lassen sich abfangen und sogar anzeigen.
GFU-Schulungen [Anzeige]
Angular mit ASP.NET Core für .NET-Entwickler.NET ist Ihnen vertraut, als Entwickler verfügen Sie über einschlägige Kenntnisse. In diesem Kurs lernen Sie nun, Angular in .NET-Umgebungen einzusetzen. Sie verstehen das Konzept von Angular und integrieren das clientseitige JS-Framework sicher in.NET-Anwendungen.
VB.NET 2017/2015/2013 AufbauNach dieser Schulung können Sie mittels objektorientierter Modelle in VB.NET 2017/2015/2013 wiederverwendbare Elemente eigenständig erstellen.
//Mit einer Try-Klammerung binden wir den unsicheren Code ein
try
{
//Gerade mein Parsen von Zahlenwerten, passiert es immer wieder...
string ichBinKeinIntWert = "8a";
int ichWillEinIntSein = Int.Parse(ichBinKeinIntWert);
//...schon ist es passiert und es kann bis zum gesamten Absturz des Programmes gehen...
}
//...aber nicht durch unseren Try-Catch-Block, den das catch fängt den Fehler ab
//Version 1: Mit Exception
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
//Vorteil: Genaue Fehleranalyse Möglich durch Ausgabe des Fehlers
//Nachteil: es wird nur ein Fehler der "Exception" abgefangen (zB kein SQLException)
}
//Version 2: Ohne Exception
catch
{
Console.WriteLine("Fehler");
//Vorteil: Fängt alle Fehler ab
//Nachteil: Keine genaue Fehleranalyse Möglich
}
//So... ich hoffe es ist jedem verständlich.
6 Kommentare zum Snippet