Entwickler-Ecke
C# - Die Sprache - Was genau ist der eigentlich Sinn und Zweck von throw
Felix2000 - So 15.01.12 00:07
Titel: Was genau ist der eigentlich Sinn und Zweck von throw
Hi Folks !
Kann mir vielleicht jemand von euch sagen, wozu genau die Anweisug throw benötigt wird und was ihr eiegntlich Sinn und Zweck in der Programmierpraxis ist?
Ich habe mal gehört, dass sie in einer Schichtenaufteilung dafür sorgen kann, dass man etwas höher zur nächsten Schicht werfen kann.
Ist das so korrekt? Wenn ja, dann verstehe ich das nciht so ganz.
Greetz
Felix
Th69 - So 15.01.12 12:34
Und unter
Ausnahmen und Ausnahmebehandlung [
http://msdn.microsoft.com/de-de/library/ms173160%28v=vs.80%29.aspx] (das dem deutschen Wort für "Exception" entspricht) gibt es weitere Informationen über deren Zweck.
Im Gegensatz zur klassischen Fehlerbehandlung mittels Rückgabewerten kann es bei Ausnahmen (Exceptions) nicht dazu kommen, daß diese (durch Vergessen der Abfrage) verschluckt werden, sondern die Exception wird solange (anhand des aktuellen Stacktraces) nach oben geworfen, bis jemand sie fängt (mittels der "catch"-Anweisung).
Als allerletztes wird die Exception dann vom Betriebssystem (Windows) gefangen und die Meldung "...Exception wurde nicht behandelt" erscheint.
Allg. Infos zur Ausnahmebehandlung gibt es auch unter
http://de.wikipedia.org/wiki/Ausnahmebehandlung
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!