.Net文本计算器(公式解析器)

时间:2011-09-28 17:58:37

标签: .net calculator

我将实现数字用户输入的自定义服务器端验证。

我需要的是能够将公式输入计算器,输入参数并获得结果。

该公式包括基本的算术运算,例如像

([name1] + [name2] - [name3])*1.5

然后它应该接受像

这样的参数
calculator.AddParam("name1", 12);

并返回计算结果,如

var result = calculator.Calculate();

这种图书馆是否存在.net?

3 个答案:

答案 0 :(得分:2)

我已经多次使用Flee来快速轻松地完成这项任务。

答案 1 :(得分:1)

试试这个

(C#在运行时编译代码)

http://www.codeproject.com/KB/recipes/matheval.aspx

答案 2 :(得分:1)

您可以重复使用Windows附带的Javascript引擎,如下所述:parse and execute JS by C#

它非常强大,支持32位和64位架构,并且不需要记录,因为每个人都知道如何编写一些JS状态: - )