任何人都可以指出我在哪里可以获得一些关于 IronJS 的教程以及如何从 C# 4.0 调用用 IronJS 编写的方法
谢谢
C#4.0,IronJS
最佳答案
现在在 GitHub 项目 wiki 上有一些来自作者的很好的信息:
https://github.com/fholm/IronJS/wiki
这里有一篇“第一步”博客文章:
http://blog.dotsmart.net/2011/04/20/first-steps-with-ironjs-0-2/
我已经写了几篇关于 IronJS 的博客文章,包括 stej 链接的一篇。 stej 链接的帖子实际上是最新的,但它只涵盖了嵌入的一些基本方面。 IronJS 自从我的第一篇文章以来经历了彻底的重写,所以我已经在那些指向更新更新的帖子上放置了通知。
这篇文章专门讨论了原发帖人关于如何从 C# 调用 JS 代码的问题:
http://newcome.wordpress.com/2011/03/13/embedding-ironjs-part-ii/
这是一个快速总结:
IronJS.Hosting.Context ctx = IronJS.Hosting.Context.Create();
ctx.Execute("hello = function() { return 'hello from IronJS' }");
IronJS.Box obj = ctx.GetGlobal("hello");
Func<IronJS.Function,IronJS.Object,IronJS.Box> fun =
obj.Func.Compiler.compileAs<Func<IronJS.Function,IronJS.Object,IronJS.Box>>(obj.Func);
IronJS.Box res = fun.Invoke(obj.Func, obj.Func.Env.Globals);
Console.WriteLine( res.String );
关于c#-4.0 - 关于 IronJS 的信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4012088/