4

我正在寻找一种在 Jint 和 C# 之间进行通信(来回)的方法。

有办法吗?在将它们加载到引擎后,我在 Jint 中运行 JavaScript 没有问题,但另一方面,我在获取回调时仍然遇到问题 - 从 JavaScript 回到 C#(可能使用某种 ObjectForScripting?或其他预定义设置?)谢谢

4

1 回答 1

1

在 C# 中,为类提供要运行的方法。

public class JavaScriptHelper {
    public string Method(string input) {
        return String.Concat("Hi", input);
    }
}

然后将类传递给引擎。

var engine = new Engine();
engine.SetValue("helper", new JavaScriptHelper());
var source = @" var result = helper.Method('Hello');"
engine.Run(source);
于 2015-12-03T18:12:10.777 回答