Wie kann ich eine C#-Methode in eine andere Klasse auslagern und das Ergebnis zurückgeben?
Hallo, ich bin ein C# Anfänger und will bei einem Taschenrechner eine Methode in eine andere Klasse auslagern, dort dann die Berechnung durchführen und das Ergebnis wieder zurückgeben.
public void gleich_Click(object sender, EventArgs e) { if (rechenoperator.Text == "+") { ergebnis.Text = (decimal.Parse(zahlEins.Text) + decimal.Parse(zahlZwei.Text)).ToString(); } if (rechenoperator.Text == "-") { ergebnis.Text = (decimal.Parse(zahlEins.Text) - decimal.Parse(zahlZwei.Text)).ToString(); } if (rechenoperator.Text == "") { ergebnis.Text = (decimal.Parse(zahlEins.Text) * decimal.Parse(zahlZwei.Text)).ToString(); } if (rechenoperator.Text == "/") { decimal zweiteZahl = decimal.Parse(zahlZwei.Text); if (zweiteZahl == 0) { ergebnis.Text = "Teilen durch 0 nicht möglich"; } else { ergebnis.Text = (decimal.Parse(zahlEins.Text) / zweiteZahl).ToString(); } } }
Diese Methode will ich in eine andere Klasse auslagern, da dann die Berechnung durchführen und das Ergebnis dann an die andere Klasse geben.
Die leere Klasse, an die die Methode übergeben werden soll:
public class Calculator { }
Wie mache ich das? Danke im Voraus.