1
可能重複:
Compile and run dynamic code, without generating EXE?
How to Compile the .cs file into .dll in C#.Net programtically?在運行時編寫和編譯源代碼?
在.NET 4.0中我想做到以下幾點。
- 在運行時寫入cs文件。
- 在運行時編譯cs文件。
- 在運行時創建這些文件的實例。
這是可能的和如何?
可能重複:
Compile and run dynamic code, without generating EXE?
How to Compile the .cs file into .dll in C#.Net programtically?在運行時編寫和編譯源代碼?
在.NET 4.0中我想做到以下幾點。
這是可能的和如何?
是的。有可能的。要創建和編譯類,可以使用CodeDOM。然後你可以創建實例在你的代碼中使用它們。
你爲什麼要這麼做?如果你能提供更多的信息,那麼有人可以提供更好的選擇。
這些文件包含類。所以我想創建我在運行時編寫的類的實例。 –
您的意思是如何編寫和編譯源代碼,*然後將結果鏈接/導入已經運行的進程,最後從運行代碼*中實例化源代碼中的類實例。 –
有趣的想法,但爲什麼?你介意解釋爲什麼/你會需要這個嗎? – Kjartan