Имам някои затруднения да накарам моя калкулатор да има възможност да съхранява стойности. Калкулаторът работи за всичко, с изключение на това и аз съм доста закъсал. Мисля, че може да се наложи да декларирам някои константи или нещо, което ми липсва в момента. Аз съм супер нов в това и оценявам помощта. Ето моят код. Благодаря за всяка помощ, момчета. В момента не получавам грешки, но нищо не работи! Трябва също така да направя така, че "M" да се появява в текстово поле, когато има стойност, съхранена в паметта, но реших, че е по-лесно да започна с тази част.
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;
}
}