Hat jemand spaß an der Fehlersuche C#?

...komplette Frage anzeigen Form1 - (PC, programmieren, Informatik)

1 Antwort

Einiges vorweg:

1) Diese Klasse stellt ja lediglich die Datenkapselung dar.

2) "public decimal Dekokosten" als public Member macht man nicht. Das ist ein schlechter Stil. Für sowas gibt es Eigenschaften (Properties). Da kannst du deine Berechnung auch in die set-Methode legen. Das erspart dir nämlich deine ganze Dekokosten-Methode!

3) public decimalKostenBerechnen(bool trockenerAbend) ist auch ein sehr schlechter stil, da man diese Methode jederzeit von aussen aufrufen kann und manipulieren kann.

So...und nachdem du irgendetwas an deinem Abendessen-Objekt geändert hast, musst du das von aussen natürlich auch wieder neu abfragen.

D.h. du musst auf dein Lebel.Text natürlich deine Gesamtkosten des Abendessen-Objektes zuweisen. (Natürlich nachdem du Gesamtkosten als Propertie abgeändert hast. (ICH würde es so machen, dass es ein public get und privat set hat. Somit kann man von aussen danicht rumspielen, sondern nur intern im Objekt.

Was möchtest Du wissen?