js编译为DLL
原理﹕
使用js.net(因为里面有eval方法)编写一个类﹐类别中新增一个方法来执行动态js代码。
然后使用jsc.exe把它编译成一个dll
在c#项目中把它加入﹐然后传入动态代码﹐呼叫这个类别的这个方法﹐得到结果。
1.第一步﹐新增一个js文件
MyEval.js
function execute(code:String) :String { // Method.
return eval(code);
}
}
2.编译成dll
3.编写测试文件
TestEval.cs
class test{
public static void Main(){
string code = "var result:int =0;result==1?\"成功\":\"失败\"";
MyEval eval = new MyEval();
string result = eval.execute(code);
Console.WriteLine("The Result is:" + result);
}
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。