有没有办法在aspx中用C#评估文本框中的公式

时间:2017-02-08 19:02:59

标签: c# asp.net math button textbox

我和朋友在ASPX上做了一个小游戏。我们正在研究一种方法,它将字符串分解为命令和变量,然后进行数学计算,但代码有点困难,我们希望看看是否存在捷径。

如果我有一个Button和一个Textbox,是否有一个内置的方法,我可以用它来对该文本框进行数学运算以找到值(例如计算机转((5-4)*(2+) 1)+(3/2))* 2到9。

1 个答案:

答案 0 :(得分:2)

您可以使用名为NCalc的库为您执行此操作。

Expression e = new Expression("2 + 3 * 5");
Debug.Assert(17 == e.Evaluate());

提出类似的问题Evaluating string "3*(4+2)" yield int 18