Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jint与JavaScript之间的通信_Javascript_C#_Jint - Fatal编程技术网

Jint与JavaScript之间的通信

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

我正在寻找一种在Jint和C#之间(来回)交流的方式

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

在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);