所以,这是主要思想,我正在尝试制作一个计算器。
private void _1_button_Click(object sender, RoutedEventArgs e)
{
resultBoxText += "1";
resultBox.Text = resultBoxText;
}
private void _2_button_Click(object sender, RoutedEventArgs e)
{
resultBoxText += "2";
resultBox.Text = resultBoxText;
}
private void _3_button_Click(object sender, RoutedEventArgs e)
{
resultBoxText += "3";
resultBox.Text = resultBoxText;
}
private void plus_button_Click(object sender, RoutedEventArgs e)
{
resultBoxText += "+";
resultBox.Text = resultBoxText;
}
private void minus_button_Click(object sender, RoutedEventArgs e)
{
resultBoxText += "-";
resultBox.Text = resultBoxText;
}
上面的代码适用于用户输入数字或操作数的文本框中的文本更改。
现在,我该如何进行实际计算?在一个单独的函数(带有参数)中?
一个变量对于所有操作数是否足够?我应该建立一个数组吗?
输入时如何将它们加在一起?
例如:我先按“ 2”再按“ +”再按“ 3”,如何将它们收集到结果中?
我真的不知道怎么开始:/
最佳答案
如果只想加,减1、2、3、4,那么一个变量就足够了。只需在事件处理程序中进行所有必要的计算即可。
关于c# - 保留计算的操作数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19717761/