public double Solve() { switch (Operator) { case "v": break; case "+": result = LeftNumber.Solve() + RightNumber.Solve(); break; case "-": result = LeftNumber.Solve() - RightNumber.Solve(); break; case "*": result = LeftNumber.Solve() * RightNumber.Solve(); break; case "/": result = LeftNumber.Solve() / RightNumber.Solve(); break; default: throw new Exception("Call Parse first."); } return(result); }
public double Solve() { switch (Operator) { case "v": break; case "#": result = LeftNumber.Solve() / RightNumber.Solve() * -1; break; case "x": result = LeftNumber.Solve() * RightNumber.Solve() * -1; break; case "+": result = LeftNumber.Solve() + RightNumber.Solve(); break; case "-": result = LeftNumber.Solve() - RightNumber.Solve(); break; case "*": result = LeftNumber.Solve() * RightNumber.Solve(); break; case "/": result = LeftNumber.Solve() / RightNumber.Solve(); break; default: break; } return(result); }