Hallo,
einige kleine Anmerkungen:
Die
using-Anweisungen kannst Du (wie schon gesagt) fürs Forum weglassen; die sind fast immer unwichtig. (Du notierst auch zu viele, die Du gar nicht brauchst.)
Was sollen die
Klammern bei den String-Zuweisungen?
C#-Quelltext
1:
| textBox3.Text = ("" + ergebnis + ""); |
Diese sind überflüssig; nur bei der Gliederung komplizierter Berechnungen oder and/or-Abfragen sind sie hilfreich oder wichtig. Außerdem sollte für die Konvertierung immer
ToString() verwendet werden (das hatte ich schonmal erläutert):
C#-Quelltext
1:
| textBox3.Text = ergebnis.ToString(); |
Die zusätzliche Variable
notpossible verwirrt: "false" heißt "nicht unmöglich", also "möglich", also possible - naja. Sie ist auch gar nicht nötig:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| string message = String.Empty; if (! String.IsNullOrEmpty(message) ) { MessageBox.Show(message); } |
So wie Du die Prüfungen aufbaust, ist auch
possible überflüssig; denn es kann auch kürzer geschrieben werden:
C#-Quelltext
1:
| if( Double.TryParse(input1, out number1) ) { ... } |
Weiterhin viel Erfolg! Jürgen