private void equalsButton_Click(object sender, EventArgs e) { double lastnum = Int32.Parse(mainTextBox.Text); if (LastInput == "equals") { lastnum = LastNum; } string lastop = LastOperation; ExecuteOperation(lastop, lastnum); DisplayVal = CurrVal; mainTextBox.Text = DisplayVal.ToString(); LastInput = "equals"; }
private void SubtractionButton_Click(object sender, EventArgs e) { if (LastInput == "num") { var operation = (double)Int32.Parse(mainTextBox.Text) > 0 ? "subtract" : "add"; var num = mainTextBox.Text[0] == '-' ? (double)Int32.Parse(mainTextBox.Text.Substring(1)) : (double)Int32.Parse(mainTextBox.Text); LastNum = num; if (operation == "add") { ExecuteOperation("add", num); } else { ExecuteOperation("subtract", num); } LastInput = "operation"; LastOperation = "subtract"; DisplayVal = CurrVal; mainTextBox.Text = DisplayVal.ToString(); } }