Jurassic引擎的使用,C# 运行JS代码

   Jurassic是一个C#下运行javascript代码的类库,可在http://jurassic.codeplex.com/,下载。
上面也有相关的说明文档,这里整理下常用方法。

首先是一段js代码

//对象
testA={};
testA.lang ="CN";
//变量
var line = "data";
//函数
function test(a, b) 
{
 return a + b 
}

C#下调用

//初始化引擎
var engine = new Jurassic.ScriptEngine();

//然后载入js,这里有好几种方法
//public object Evaluate(string code); //通过文本参数载入并马上返回结果
//public void Execute(string code);//通过文本参数载入
//public void ExecuteFile(string path, Encoding encoding);//通过文件路径方式载入

//这里假设上面那段js代码已经存在一个变量jsStr中
engine.Execute(jsStr);
engine.Evaluate<string>("testA.lang");//这样返回的是 "CN"
engine.CallGlobalFunction<int>("test", 5, 6);//运行函数test并带入参数,返回的是计算结果11
engine.GetGlobalValue("line");//这样返回的是变量line的值 “Data”

添加评论

  Country flag

biuquote
  • 评论
  • 在线预览
Loading

Calendar

<<  五月 2017  >>
星期星期星期星期星期星期星期
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

在日历中浏览文章

Month List