Roslyn で遊んでいるだけですが、次のことを行う方法がわかりません。
これを簡単にするために、次のようなメソッドを持つホストプログラムがあるとしましょう
public void DisplayMessage(string message)
{
MessageBox.Show(message);
}
次に、MyScript.csx というスクリプト ファイルを作成し、スクリプトのどこかに次のようなファイルを作成できますか
void Main()
{
Host.DisplayMessage("I am a script");
}
次に、ホストにファイルをロードして実行させます。
この種のことができない場合、それを実行できる c# ベースのスクリプト システム/エンジンはありますか? これらは要件です
- ホスト アプリケーションは、ファイルからスクリプトをロードできます。
- スクリプト ファイルは C# で記述されているため、VS2010 を使用して構文などを記述できます。
- スクリプト ファイルは、ホストのパブリック メソッド、プロパティなどにアクセスできます