static void Main(string[] args) { BerechnungsAblauf ablauf = new BerechnungsAblauf(new ErweiterbarerRechner(), new Parser(), () => { Console.Write("Bitte Geben Sie eine Aufgabe ein: "); return(Console.ReadLine()); }, output => Console.WriteLine(output)); do { ablauf.StarteRechnerVorgang(); Console.WriteLine("Für Beenden Esc drücken"); } while (Console.ReadKey().Key != ConsoleKey.Escape); }
private void button3_Click(object sender, EventArgs e) { //string aufgabe = tbAufgabe.Text; //try //{ // IFormel formel = _parser.Parse(aufgabe); // double ergebnis = _rechner.Berechne(formel); // MessageBox.Show($"Ergebnis: {ergebnis}"); //} //catch (Exception exp) //{ // MessageBox.Show(exp.Message); //} //Alternative _ablauf.StarteRechnerVorgang(); }