break übere mehrere ebenen
-
AndreasW schrieb:
hm,
man könnte das natürlich auch Methodenübergreifend machen.
class Rentenkasse { public double altersvorsorge; } Rentenkasse rentenkasse; internal class GelderVeruntreuen: Exception { private double _betrag; public double notwendigerBetrag(){return _betrag;} public GelderVeruntreuen(double bedarf) :base(bedarf.ToString()) { _betrag=bedarf; } } private void NeueAmtsperiode(double Steuergelder) { Alltag(Steuergelder); } private void Alltag(double Steuergelder) { try { while("Regierung" != "Ehrlich" ) // eindeutige endlosschleife { verschwendeSteuergelder(ref Steuergelder); } } catch(GelderVeruntreuen Amtshandlung) { rentenkasse.altersvorsorge-= Amtshandlung.notwendigerBetrag(); Alltag(Amtshandlung.notwendigerBetrag()); } } private void verschwendeSteuergelder(ref double Steuergelder) { if("Steuerzahler" != "merkt was") { Steuergelder-=100; if(Steuergelder < 0) throw (new GelderVeruntreuen(10000)); } else { Verschleiern(); verschwendeSteuergelder(ref double Steuergelder); } } }
*rofl* Ich pack mich weg