具有多个文本框编号的操作(Visual Studio C#)

时间:2015-09-23 22:00:22

标签: c# math visual-studio-2012 textbox calculator

我想编写一个科学计算器,为了简化代码并在一个操作中进行多个操作,我需要使用单个文本框字符串执行操作。

例如,当我按下" ="时,文本框的文字为" 5 + 5"数字" 10"出现。

我能够为SUM操作做到这一点:

var allNumbersAddedUp = numbersText.Split('+').Select(double.Parse).Sum();

我现在想知道的是,如何为MULTIPLICATION,DIVISION和SUBTRACTION做同样的事情。

有没有办法将整个字符串转换为数字?让我们说,如果我插入" 1+(2 * 3)"进入文本框,我怎样才能得到" 7"出现?

提前致谢!

1 个答案:

答案 0 :(得分:0)

只需一个TextBox和一个按钮并在Cs文件中编写代码 - > 代码文件 enter code here              btnCalc.Attributes.Add(“onclick”,“document.getElementById('”+ txtInput.ClientID +“')。value = eval(document.getElementById('”txtInput.ClientID +“')。value);返回false ;“);