我正在尝试用c#制作计算器,但问题是这样,当计算完成时,例如3 + 3 = 6,用户点击取消按钮开始新的计算。但是我注意到在使用取消按钮后我得到了错误的答案,例如在清除第一个等式后,2 + 2给了我8而不是4.我真的需要帮助,这是我的代码行num1,plus,equalto和取消按钮。
Button1.click += delegates { Textview.text += button1.text; }
Cancel.click += delegates { Textview.text = ""; }
Plus.click += {
Total1 += double.parse(textview.text);
Text view.text = "";
}
Equalto.click += delegates {
Total2 = total1 + double.parse(textview.text);
Textview.text= total2.Tostring;
}
答案 0 :(得分:0)
在Cancel.click
设置total1=0
和total2=0