我有一个Javascript公式作为字符串保存在数据库中,并想使用C#中的JINT进行计算。
该公式具有多个变量,需要使用它们的值进行设置。
int height = 10
int length = 10
int width = 5
string jsFormula = "height * length * width";
我需要使用JINT
引擎设置所有3个变量并获取输出。
答案 0 :(得分:0)
您可以通过多种方式执行此操作。
创建引擎对象,
var formulaEngine = new Engine();
一一设置变量,
formulaEngine.SetValue("height", height);
formulaEngine.SetValue("width", width);
formulaEngine.SetValue("length", length);
double result = formulaEngine.Execute(jsFormula ).GetCompletionValue().AsNumber();
OR
double result= new Engine()
.SetValue("height", height)
.SetValue("width", width)
.SetValue("length", length)
.Execute("x * x")
.GetCompletionValue()
.AsNumber();