C# 添加多个公式参数

C# 添加多个公式参数,c#,jint,C#,Jint,我有一个Javascript公式作为字符串保存在数据库中,并希望在C#中使用它进行计算 公式有多个变量,需要用它们的值设置它们 int height = 10 int length = 10 int width = 5 string jsFormula = "height * length * width"; 我需要使用JINT引擎设置所有3个变量,并获得输出。您可以通过多种方式完成此操作 创建引擎对象 var formulaEngine = new Engine(); 逐个设置变量 fo

我有一个Javascript公式作为字符串保存在数据库中,并希望在C#中使用它进行计算

公式有多个变量,需要用它们的值设置它们

int height = 10
int length = 10
int width = 5

string jsFormula = "height * length * width";

我需要使用
JINT
引擎设置所有3个变量,并获得输出。

您可以通过多种方式完成此操作

创建引擎对象

var formulaEngine = new Engine();
逐个设置变量

formulaEngine.SetValue("height", height);
formulaEngine.SetValue("width", width);
formulaEngine.SetValue("length", length);

double result = formulaEngine.Execute(jsFormula ).GetCompletionValue().AsNumber();

double result= new Engine()
            .SetValue("height", height) 
            .SetValue("width", width)
            .SetValue("length", length)
            .Execute("x * x") 
            .GetCompletionValue() 
            .AsNumber();