Entwickler-Ecke
Basistechnologien - try, catch, finally...
validas - Do 13.10.11 13:45
Titel: try, catch, finally...
Hallo zusammen...
ich weiss dass es try catch und finally gibt, die verschieden miteinander kombiniert werden können und jeweils programmblöcke umfassen...
aber was machen sie genau?
für was braucht man eine Fehlerabfangung?
was sind vor und nachteile?
versteh ich trotz nachlesen nicht wirklich, kann mir das eventuell mal jemand etwas verständlich erklären?
THX
Horschdware - Do 13.10.11 14:07
Dazu gibts doch massig Infos im Netz, in Büchern, in Foren,...
Ich verstehe nicht ganz, warum man dafür jetzt extra nen Thread aufmachen muss.
Sogar Wikipedia weiss etwas zum Thema zu sagen.
http://de.wikipedia.org/wiki/Ausnahmebehandlung
http://www.google.com/search?q=try+catch+c%23
Kurzzusammenfassung:
Der Try-Block "versucht" etwas auszuführen. Der Catch-Block wird ausgeführt, wenn eine Exception geworfen wird und eignet sich so zur Fehlerbehandlung. Der Finally-Block wird immer aufgerufen und eignet sich zum Aufräumen.
Exceptions sind Ausnahmen, die durch eine unerwartete Situation entstehen. Etwa wenn ein String aufgrund falschen Inhalts nicht in eine Zahl konvertiert werden kann, wenn die zu schreibende Datei nicht existiert oder schreibgeschützt ist oder auch wenn eine benötigte Netzwerkverbindung plötzlich zusammenbricht.
pdelvo - Do 13.10.11 16:57
Horschdware hat folgendes geschrieben : |
Dazu gibts doch massig Infos im Netz, in Büchern, in Foren,...
Ich verstehe nicht ganz, warum man dafür jetzt extra nen Thread aufmachen muss.
Sogar Wikipedia weiss etwas zum Thema zu sagen.
http://de.wikipedia.org/wiki/Ausnahmebehandlung
http://www.google.com/search?q=try+catch+c%23
Kurzzusammenfassung:
Der Try-Block "versucht" etwas auszuführen. Der Catch-Block wird ausgeführt, wenn eine Exception geworfen wird und eignet sich so zur Fehlerbehandlung. Der Finally-Block wird immer aufgerufen und eignet sich zum Aufräumen.
Exceptions sind Ausnahmen, die durch eine unerwartete Situation entstehen. Etwa wenn ein String aufgrund falschen Inhalts nicht in eine Zahl konvertiert werden kann, wenn die zu schreibende Datei nicht existiert oder schreibgeschützt ist oder auch wenn eine benötigte Netzwerkverbindung plötzlich zusammenbricht. |
Wobei erstes nicht passieren sollte. TryParse ist da die bessere Methode.
Exceptions sind, wie gesagt Ausnahmen. Eine falsche Nutzereingabe ist für mich keine Ausnahme, sondern ein zu erwartendes Ereignis, das man mit Tryparse wunderbar Abfangen kann ohne das eine Exception geworfen wird
validas - Fr 14.10.11 07:41
super, danke euch!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!