能不能给我一个C#设计整数四则运算计算器的代码

能不能给我一个C#设计整数四则运算计算器的代码跟据我的设计程序界面编写代码1到9的name分别为button1到9+号name为btnAdd减号-为btnSubstrac... 能不能给我一个C#设计整数四则运算计算器的代码跟据我的设计程序界面编写代码 1到9的name分别为button1到9 +号name为btnAdd 减号-为btnSubstract ×号为btnMultiply 除号为btnDivide 等号为btnEquals textbox控件的name为txtOutput 展开
 我来答
甄秋厹a7
2016-07-21 · 超过19用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:23万
展开全部
  public Form1()
        {
            InitializeComponent();
        }

        int _num1 = 0;
        Func<int, int, double> Operation;
        bool _shouldClear = false;
        private void btnNum_Click(object sender, EventArgs e)
        {
            if (_shouldClear)
            {
                _shouldClear = false;
                textOutput.Clear();
            }
            var text = ((Button)sender).Text;
            textOutput.Text += text;
        }
        private void btnOper_Click(object sender, EventArgs e)
        {
            var text = ((Button)sender).Text;
            switch (text)
            {
                case "+": Operation = (i1, i2) => { return i1 + i2; }; break;
                case "-": Operation = (i1, i2) => { return i1 - i2; }; break;
                case "*": Operation = (i1, i2) => { return i1 * i2; }; break;
                case "/": Operation = (i1, i2) => { return 1.0 * i1 / i2; }; break;
            }
            _num1 = Int32.Parse(textOutput.Text);
            textOutput.Clear();
        }

        private void btnCalc_Click(object sender, EventArgs e)
        {
            var num2  = Int32.Parse(textOutput.Text);
            var rst = Operation(_num1, num2);
            textOutput.Text = rst.ToString();

            Operation = null;
            _shouldClear = true;            
        }

每个控件ID随意改,根本不需要用到. 我懒,如果有需要你自己改ID好了.

上面只是核心代码, 事件的绑定在界面上. 如果这个也搞不清,就下附件吧

更多追问追答
追问
等我去验证一下
就是说不用改name是吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式