目前算比较好的办法,记下来。
保存以下代码到 C:\MyEval.js:
class EvalClass {
function Evaluate(expression : String) {
return eval(expression, "unsafe");
}
}
function Evaluate(expression : String) {
return eval(expression, "unsafe");
}
}
打开Visual Studio 2005的命令提示符,输入:
jsc /t:library C:\MyEval.js
编译为DLL文件,如果想要编译后的代码,可以使用Reflector打开拿到。
参考:http://www.deger-it.de/JavaScriptEvalInC.aspx