Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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#计算解析器_C#_String_Parsing - Fatal编程技术网

c#计算解析器

c#计算解析器,c#,string,parsing,C#,String,Parsing,假设我有一个像“(12.2*(5/7))“这样的字符串,是否有一个API/方法可以解析它,或者我需要从头开始编写一个 谢谢要做到这一点,您需要编写一个或找到一个库。NET中没有内置任何东西作为标准来支持这一点 在研究类似问题时,我发现自己正在考虑的一件事是一个Excel库(我们已经使用了一个名为Excel的库),它将处理所有标准Excel语法,并提供一套丰富的函数。您只需排除excel特定的范围。这方面的好处是,几乎每个人都知道如何使用Excel函数。是的,有这样的框架。只要在谷歌上搜索“.NE

假设我有一个像
“(12.2*(5/7))“
这样的字符串,是否有一个API/方法可以解析它,或者我需要从头开始编写一个


谢谢

要做到这一点,您需要编写一个或找到一个库。NET中没有内置任何东西作为标准来支持这一点


在研究类似问题时,我发现自己正在考虑的一件事是一个Excel库(我们已经使用了一个名为Excel的库),它将处理所有标准Excel语法,并提供一套丰富的函数。您只需排除excel特定的范围。这方面的好处是,几乎每个人都知道如何使用Excel函数。

是的,有这样的框架。只要在谷歌上搜索“.NET表达式解析器”,你就会得到很多结果

请参阅CodeProject.com的文章。包含的示例包括算术计算器和JavaScript到表达式树编译器。把这些结合起来,你就会得到你想要的