/// <summary>
/// 动态计算表达式
/// </summary>
class JSCaller
{
/// <summary>
/// 动态计算表达式
/// </summary>
function Eval(expression: String)
{
return eval(expression, "unsafe");
}
}
//将上面代码保存为 JSCaller.js
在运行中执行下面命令:
jsc /t:library C:\JSCaller .js
产生JSCaller.dll,项目中引用:JSCaller.dll
string exp="1+2+3+4+5+6";
new JSCaller().Eval(exp);