Jint与JavaScript之间的通信
我正在寻找一种在Jint和C#之间(来回)交流的方式 有办法吗?在将JavaScripts加载到引擎后,我可以在Jint中运行JavaScripts,但另一方面,我在获取回调时仍然存在问题—从JavaScript返回到C#(可能使用某种ObjectForScript?或其他预定义设置?) 谢谢在C#中,为类提供一个要运行的方法Jint与JavaScript之间的通信,javascript,c#,jint,Javascript,C#,Jint,我正在寻找一种在Jint和C#之间(来回)交流的方式 有办法吗?在将JavaScripts加载到引擎后,我可以在Jint中运行JavaScripts,但另一方面,我在获取回调时仍然存在问题—从JavaScript返回到C#(可能使用某种ObjectForScript?或其他预定义设置?) 谢谢在C#中,为类提供一个要运行的方法 public class JavaScriptHelper { public string Method(string input) { retu
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);