Jintでは、JS の .Net クラスにアクセスできます。
JS ファイル コード:
var write = function (msg) {
var log = System.Console.WriteLine;
log(msg);
};
C# コード
Engine jsEngine = new Engine(e=>e.AllowClr());
string script = System.IO.File.ReadAllText("file1.js");
jsEngine.Execute(script);
jsEngine.Invoke("write", "Hello World!"); //Displays in Console: "Hello World!"
- バックグラウンドで何が起こっているのか理解できませんか?挿入された c# コードを JS ファイルにコンパイルするのはどのコンパイラですか? C# コンパイラまたは JS?
- JSファイルでC# Listを宣言した場合、生成されるオブジェクトはJSオブジェクトなのかC#オブジェクトなのか?