最新のJavaの場合、JavaのJavascriptはJavaパッケージを簡単に呼び出したりインポートしたりすることができます。最新の.NETでは、JScript.netはC#関数を簡単に呼び出すことができますか?JScript.netからC#を呼び出す方法は?
詳細については、コンパイルされたJScript.netコードではなく、スクリプトエンジン上で実行される非コンパイルJScript.net文字列コードについて質問しています。
最新のJavaの場合、JavaのJavascriptはJavaパッケージを簡単に呼び出したりインポートしたりすることができます。最新の.NETでは、JScript.netはC#関数を簡単に呼び出すことができますか?JScript.netからC#を呼び出す方法は?
詳細については、コンパイルされたJScript.netコードではなく、スクリプトエンジン上で実行される非コンパイルJScript.net文字列コードについて質問しています。
は例です:簡単な通話や文字列を返すメソッドを持つ
1)CSファイル。 2)evalを使用してCSメソッドを呼び出すjsファイル。
// cstest.cs -
using System;
namespace MyNamespace
{
public class Foo
{
public string Bar()
{
return "Hello JS";
}
}
}
// test.jsライブラリとしてコンパイル - exeファイル //としてコンパイル //コマンドラインは、JSC /トンをコンパイルcstest.dllへの参照を追加します。exeファイル/r:cstest.dll test.js
import MyNamespace;
var o : JSApp = new JSApp();
o.DoEval();
class JSApp
{
function DoEval()
{
var f : Foo;
var s : String
eval("f = new Foo;");
eval("s = f.Bar();"); // call Foo.Bar
print(s);
}
};
JScript.NETコードをC#に変換する必要があります。何かlike this。ここで
Visual Studio 2010にJScript.NETの新しいバージョンがあります。http://msdn.microsoft.com/en-us/library/xkx7dfw1.aspx C#コードを.NET DLLにコンパイルし、JScript.NETから参照すれば、JScript.NETからC#コードを呼び出す方法があると思います。 –
はこのJavascriptまたはJScriptですか?これはAsp.netでですか? –
@MicahArmantrout:http://msdn.microsoft.com/en-us/library/xkx7dfw1.aspx –
JavaScriptからC#関数を呼び出そうとしていますか? –