gpt4 book ai didi

c#-4.0 - 有关 IronJS 的信息

转载 作者:行者123 更新时间:2023-12-02 18:35:18 25 4
gpt4 key购买 nike

谁能指出我在哪里可以找到一些有关 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 linked 帖子实际上是最新的,但它只涵盖了嵌入的一些基本方面。自从我的第一篇帖子以来,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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com