NCalc:NCalc 是 .NET 的数学表达式解析器

时间:2024-06-30 13:02:08
【文件属性】:

文件名称:NCalc:NCalc 是 .NET 的数学表达式解析器

文件大小:137KB

文件格式:ZIP

更新时间:2024-06-30 13:02:08

C#

计算器 NCalc 是 .NET 的数学表达式解析器。 NCalc 可以解析任何表达式并评估结果,包括静态或动态参数和自定义函数。 它是什么? Nalc 由创建,并在 MIT 许可下通过和。 可悲的是,该软件包已不再维护,这个原本很棒的软件中仍然存在一些问题。 我没有寻找另一个表达式解析器,而是试图纠正我可以用它解决的问题,并重新分发源代码以供社区使用(根据最初发布的许可证)。 非常欢迎问题和拉取请求来支持这项工作。 如果时间允许,我将尝试将 CodePlex 上的任何未解决问题转录到此存储库,以便可以正确跟踪和解决它们。 下面是对 NCalc 提供的功能以及如何实现它的示例的概览。 它有什么作用? 简单的表达式 Expression e = new [removed] " 2 + 3 * 5 " ); Debug . Assert ( 17 == e . Evaluate


【文件预览】:
NCalc-master
----.gitignore(3KB)
----Grammar()
--------NCalc.g(9KB)
----NCalc.sln(1KB)
----LICENSE.md(1KB)
----README.md(5KB)
----Evaluant.Calculator()
--------EvaluateParameterHandler.cs(111B)
--------NCalc.tokens(713B)
--------NCalcLexer.cs(62KB)
--------Numbers.cs(72KB)
--------NCalc.csproj(5KB)
--------Domain()
--------Expression.cs(9KB)
--------EvaluationOption.cs(878B)
--------NCalcParser.cs(99KB)
--------ParameterArgs.cs(386B)
--------EvaluateFunctionHandler.cs(109B)
--------EvaluationException.cs(370B)
--------Properties()
--------FunctionArgs.cs(898B)
----Evaluant.Calculator.Tests()
--------AssemblyInfo.cs(2KB)
--------NCalc.Tests.csproj(5KB)
--------App.ico(1KB)
--------Fixtures.cs(25KB)
--------Properties()
----Binaries()
--------SilverlightANTLR-runtime-csharp.dll(90KB)
--------Antlr3.Runtime.dll(96KB)

网友评论