【发布时间】:2010-09-26 04:27:04
【问题描述】:
如果我有一个包含有效数学表达式的字符串,例如:
String s = "1 + 2 * 7";
.NET 中是否有内置库/函数可以为我解析和评估该表达式并返回结果?在这种情况下 15.
【问题讨论】:
-
不是内置的。但是有一个相当全面的here。
-
你可以使用The expression evaluator(100%托管.NET中的Eval函数)
-
我刚刚创建了一个纯代码解决方案来评估 C# 中的数学表达式。你可以在blackbeltcoder.com/Articles/algorithms/a-c-expression-evaluator看到代码。
-
这个库似乎有一些错误。