Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

13. Sicherer Code durch Exception-Handling > 13.2 Ausnahmen abfangen - Pg. 370

Kapitel 13 Sicherer Code durch Exception-Handling void Auto::beschleunigen(int b) { geschwindigkeit += b; if (geschwindigkeit > geschw_max) throw gcnew Exception(); } Es ist auch möglich, eigene Ausnahme-Klassen zu definieren. Diese sollten von der Basisklasse Exception oder von der Klasse ApplicationException , die wiederum von Exception ableitet, erben. (Mehr zu den ver- schiedenen Ausnahme-Typen erfahren Sie weiter unten im Abschnitt 13.3.) ref class UnzulaessigeGeschwindigkeit : Exception { ... }; void Auto::beschleunigen(int b) { geschwindigkeit += b; if (geschwindigkeit > geschw_max) throw gcnew UnzulaessigeGeschwindigkeit(); } 13.2 Ausnahmen abfangen