2012-09-28 95 views
1

可能重複:
Compile and run dynamic code, without generating EXE?
How to Compile the .cs file into .dll in C#.Net programtically?在運行時編寫和編譯源代碼?

在.NET 4.0中我想做到以下幾點。

  1. 在運行時寫入cs文件。
  2. 在運行時編譯cs文件。
  3. 在運行時創建這些文件的實例。

這是可能的和如何?

+0

這些文件包含類。所以我想創建我在運行時編寫的類的實例。 –

+0

您的意思是如何編寫和編譯源代碼,*然後將結果鏈接/導入已經運行的進程,最後從運行代碼*中實例化源代碼中的類實例。 –

+1

有趣的想法,但爲什麼?你介意解釋爲什麼/你會需要這個嗎? – Kjartan

回答

3

是的。有可能的。要創建和編譯類,可以使用CodeDOM。然後你可以創建實例在你的代碼中使用它們。

你爲什麼要這麼做?如果你能提供更多的信息,那麼有人可以提供更好的選擇。