繁体   English   中英

c#计算解析器

[英]c# calculation parser

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

谢谢

是的,有这样的框架。 只需谷歌'.NET表达解析器',你就可以得到很多结果!

您需要编写一个或找到一个库来执行此操作。 .NET没有内置任何标准来支持这一点。

在我看到这样的问题时,我发现自己正在考虑的一件事是Excel库(我们已经使用了一个名为FlexCel ),它将处理所有标准的Excel语法并提供丰富的功能。 您最终会排除excel特定范围。 关于这个的好处,几乎每个人都知道如何使用Excel功能。

请参阅CodeProject.com文章在C#中实现编程语言工具 包含的示例包括算术计算器和JavaScript到表达式树编译器。 结合这些应该为您提供您想要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM