Javascript.NET

来自软件开发
跳转至: 导航搜索

Javascript.NET是一个将Google V8 Javascript引擎集成和引入到CLI环境的工具,它可以在运行的过程中,使用C#代码来执行JavaScript代码。威力强不强大,还是看代码吧:

using (JavascriptContext context = new JavascriptContext())
{
    //设置参数
    context.SetParameter("console", new SystemConsole());
    context.SetParameter("message", "Hello World !");
    context.SetParameter("number", 1);
    //JS 脚本
    string script = @"
        var i;
        for (i = 0; i < 5; i++)
            console.Print(message + ' (' + i + ')');
        number += i;
    ";
    //执行脚本
    context.Run(script);
    // 获取参数值
    Console.WriteLine("number: " + context.GetParameter("number"));
}

官方网站:https://github.com/JavascriptNet/Javascript.Net