Was bedeuten diese Exception Schreibweisen?
-
Hallo,
bezüglich Exceptions gibts dermaßen viele Schreibweisen:
try{}... catch(Exception) { } catch(Exception) { throw; } catch(Exception e) { Debug.WriteLine(e.StackTrace);} catch(Exception) { throw new Exception ("nachricht");} catch(Exception e) { MessageBox.Show(e.StackTrace);}
und jetzt meine Anfängerfragen:
1.) Wann sollte ich obige Exceptions anwenden?
2.) Und wann sollte ich überhaupt eine Exceptions benutzen?
-
Lies dir nen Programmierkurs durch, da steht das alles drin.
-
Es gibt auch noch
try { } catch { }
-
Es ist ja immer die gleiche Schreibweise.
try
catchWas bei catch gemacht wird ist unterschiedlich.
Kannst ja mal nachschauen was throw, Debug, MessageBox, etc. macht.
Exeptions solltest Du immer dort benutzen wo es eine geben könnte.
Also fast immer außer du möchtest das Dein Programm abstürzt.
-
Auf codekicker gibts eine ähnliche Frage: http://codekicker.de/fragen/Wie-setze-ich-Exceptions-in-CSharp-am-besten-ein/4