我和朋友在ASPX上做了一个小游戏。我们正在研究一种方法,它将字符串分解为命令和变量,然后进行数学计算,但代码有点困难,我们希望看看是否存在捷径。
如果我有一个Button和一个Textbox,是否有一个内置的方法,我可以用它来对该文本框进行数学运算以找到值(例如计算机转((5-4)*(2+) 1)+(3/2))* 2到9。
答案 0 :(得分:2)
您可以使用名为NCalc的库为您执行此操作。
Expression e = new Expression("2 + 3 * 5");
Debug.Assert(17 == e.Evaluate());