У меня возникли некоторые трудности с тем, чтобы мой калькулятор мог хранить значения. Калькулятор работает для всего, кроме этого, и я совсем застрял. Я думаю, что мне, возможно, придется объявить некоторые константы или что-то, что мне сейчас не хватает. Я супер новичок в этом и ценю помощь. Вот мой код. Спасибо за любую помощь, ребята. Прямо сейчас я не получаю никаких ошибок, но ничего не работает! Я также должен сделать так, чтобы в текстовом поле появлялась буква «М», когда в памяти хранится значение, но я решил, что с этой части проще начать.
private void digitCalculate_Click(object sender, EventArgs e)
{
Button ButtonThatWasPushed = (Button)sender;
string ButtonText = ButtonThatWasPushed.Text;
decimal EndResult = 0;
decimal MemoryStore = 0;
if (ButtonText == "MC")
{
//Memory Clear
MemoryStore = 0;
return;
}
if (ButtonText == "MR")
{
//Memory Recall
txtDisplay.Text = MemoryStore.ToString();
return;
}
if (ButtonText == "MS")
{
// Memory subtract
MemoryStore -= EndResult;
return;
}
if (ButtonText == "M+")
{
// Memory add
MemoryStore += EndResult;
return;
}
}