0

ファイルからc#コードを呼び出すことは可能ですか?アプリケーションは、ファイル内の行をスキャンして、その中のコードを実行できるはずです。

アプリケーションに次のメソッドがあるとします。

public void ShowMsg(String msg) 
{
     MessageBox.Show(msg);
}

そしてShowMsg("Hello")私のファイルの行。

アプリケーションがファイルからコードを読み取れるようにしたいのですが、最終的には「Hello」という文字列のメッセージボックスが表示されます。しかしもちろん、私が達成しようとしていることは、単にユーザーにメッセージボックスを表示するよりもはるかに複雑です。

4

3 に答える 3

3

これがのチュートリアルcompiling and executing code at run-timeです。それはあなたが必要なことをするはずです。

于 2012-09-22T17:13:41.187 に答える
0

可能ですが、実際にはそのためのAPIがあります。

だからここにあなたがそれを行う方法へのリンクがあります、stackoverflowから直接: C#コードフラグメントを動的にコンパイルして実行することは可能ですか?

于 2012-09-22T17:12:10.060 に答える
0

コードプロジェクトのサンプルソース: 実行時のコードのコンパイル

于 2012-09-22T17:15:12.323 に答える