C#公式(123/2*15+;22)评估
有人知道计算字符串公式的最佳方法吗:(123/2*15+22) 在c#内 我已经读到我应该使用ICodeCompiled,但是还没有找到任何好的实现来做这件非常简单的事情C#公式(123/2*15+;22)评估,c#,C#,有人知道计算字符串公式的最佳方法吗:(123/2*15+22) 在c#内 我已经读到我应该使用ICodeCompiled,但是还没有找到任何好的实现来做这件非常简单的事情 非常感谢您的建议。您可以使用表达式解析器,例如。我将查看MSDN的文档 对于这种类型的问题,我通常推荐;我只有很好的经验使用它来做等式评估和一些基本的DSL工作 class Program { static void Main(string[] args) { var calc = new System
非常感谢您的建议。您可以使用表达式解析器,例如。我将查看MSDN的文档 对于这种类型的问题,我通常推荐;我只有很好的经验使用它来做等式评估和一些基本的DSL工作
class Program {
static void Main(string[] args) {
var calc = new System.Data.DataTable();
Console.WriteLine(calc.Compute("(123/2*15+22)", ""));
Console.ReadLine();
}
}
输出:944.5-1:很抱歉,这是一个毫无帮助的答案,您可以通过提供文档链接使它稍微有用一些。另外,如果你的答案更好,我将取消否决票。你希望
((1/2)*2)
为0还是1?