0

.cs(親プログラムからプログラムでソースコードを生成)ファイルを作成し、コンパイルして実行し、結果を親プログラムと通信するプログラム(親プログラム)を作成する方法。

私がしたことは

ステップ1:System.IO名前空間を使用してc#アプリケーションを使用してファイルを作成できます

ステップ2:コンソールから「csc」を使用してコマンドラインでプログラムをコンパイルできるオプションがあります。System.Globalization名前空間でProsess.Start()を使用してプログラムを実行できます。

しかし、問題は

  1. 正しくコンパイルされていることを知る方法。

  2. 親プログラムと生成されたプログラムとの通信方法

4

1 に答える 1

2

System.Reflection.Emitを見てください。これにより、実行時にMSILアセンブリを生成できます。ここに2つの出発点があります:

http://msdn.microsoft.com/en-us/library/system.reflection.emit.aspx

http://msdn.microsoft.com/en-us/library/3y322t50.aspx

于 2013-03-26T06:10:15.877 に答える