1

新しい C# プラグインをサポートする C# デスクトップ アプリケーションがあります。

スクリプトをプラグインとして受け入れることができる既存の C# アプリケーションを変更したいと考えています。

スクリプトは、JavaScript、Windows スクリプト ホスト (WSh)、または任意のスクリプトです。(これはプラグインである必要があり、実行時にコンパイルして実行する必要があります)

C# にスクリプトのコンパイルと実行機能があるかどうかを知りたいです。サポートされている dll、適切なリンク、または役立つプロジェクトを知っている場合は、お知らせください。

4

4 に答える 4

1

プログラムにIronPythonIronRubyなどの言語を埋め込むことができる動的言語ランタイムをご覧ください。

これは、C#プログラムにIronPythonを埋め込む方法に関するWebページです。

VoidspaceへのDLRの埋め込みも参照してください。

于 2012-11-06T07:26:13.357 に答える
1

CS-Scriptホームページから:

「CS-Script は、プログラミング言語として ECMA 準拠の C# を使用する CLR (Common Language Runtime) ベースのスクリプト システムです。CS-Script は現在、CLR (.NET 2.0/3.0/3.5/4.0) の Microsoft 実装をターゲットにしており、単核症。"

さらに、オープンソースでもあります!

別のオプションは、IronPythonを実装することです。

于 2012-11-06T07:16:35.067 に答える
1

http://jint.codeplex.com/は、C# デスクトップ アプリケーションを使用した JavaScript ソリューションに役立つことがわかりました。JavaScriptから C# への最小レベルの対話や C# JavaScript は成功しました。

于 2013-01-04T06:32:40.143 に答える
0

C# には、JavaScript やその他のスクリプト用のコンパイラが組み込まれていません。独自のコンパイラをアプリケーションにアタッチし、実行時にそれを呼び出す必要があります。

于 2012-11-06T07:13:24.993 に答える