VB.Net- 在字符串中评估数学表达式

9

有没有一种方法可以评估一个字符串中的数学表达式?例如(非实际代码):

输入 = "2+2"

输出 = SomeMethod(Input)

输出 = 4

更新:算了,我找到了一个绕过它的方法,使用 DataTable.Compute。


在SO上搜索MSScriptControl。 - dbasnett
1
可能是在VB.NET中执行类似JavaScript中Eval的数学运算的重复问题。 - KyleMit
1个回答

3

谢谢您的建议,但是在 .Net 中有没有可以做到这一点的库呢?我宁愿不使用外部解析器...只要它能够进行加、减、乘、除运算,我就不需要任何复杂的东西。 - Walker
@Leonardo:不能直接实现。你可以使用CodeDom自己生成,但这需要相当多的工作... - Reed Copsey
嗯,我想我会使用 CodeDom,谢谢你的帮助。 - Walker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接