所以,这是主要思想,我正在尝试制作一个计算器。

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/

10-11 00:47