Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#公式(123/2*15+;22)评估_C# - Fatal编程技术网

C#公式(123/2*15+;22)评估

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

有人知道计算字符串公式的最佳方法吗:(123/2*15+22) 在c#内

我已经读到我应该使用ICodeCompiled,但是还没有找到任何好的实现来做这件非常简单的事情


非常感谢您的建议。

您可以使用表达式解析器,例如。

我将查看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?