C#计算器实现连加功能,求解答,求代码

privatevoidbutton12_Click(objectsender,EventArgse){b=Convert.ToDouble(textBox1.Text);... private void button12_Click(object sender, EventArgs e)
{
b = Convert.ToDouble(textBox1.Text);

switch (m)
{
case ("+"):
textBox1.Text = Convert.ToString(a + b);
break;
case ("-"):
textBox1.Text = Convert.ToString(a -b);
break;
case ("*"):
textBox1.Text = Convert.ToString(a * b);
break;
case ("/"):
textBox1.Text = Convert.ToString(a / b);
break;
}
}
private void button13_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
textBox1.Text = "";
m = "+";
}
.......
上面代码是我以源代码加号为例子,但是在连加的时候出现了问题,比如2+3=5,然后再按等号等于7,它是加的2而不是3、、、怎么设计下让它的结果是8啊(就是连加功能),最好能有代码,说得清楚点(我是初学者),我好参考参考、、初学者请求高手解答,成功解决了,我再提高财富悬赏,谢谢啦。
展开
 我来答
万物归于道
2012-10-13 · 超过17用户采纳过TA的回答
知道答主
回答量:86
采纳率:100%
帮助的人:21万
展开全部
你每次算的时候都用一个变量保存下来,下次如果继续是运算就调用这个变量与用户输入的值进行运算
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
h598937749
2012-10-14 · TA获得超过316个赞
知道小有建树答主
回答量:1073
采纳率:50%
帮助的人:656万
展开全部
留个联系方式,我给你写个dll可以直接计算出连加字符串的值如"1+2+3+4“ 返回10
追问
QQ:930216969
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式