如何允许我的.net程序在运行时编译C#代码?

4 .net c# compiler-construction runtime

我见过一些允许你选择C#.cs源文件的.net应用程序,程序本身将编译这段代码并运行它.

这是怎么做到的?

cas*_*One 11

它可能使用Microsoft.CSharp命名空间中的CSharpCodeProvider类.您可能希望查看以下方法来编译代码:

CompileAssemblyFromDom
CompileAssemblyFromFile
CompileAssemblyFromSource
Run Code Online (Sandbox Code Playgroud)