我见过一些允许你选择C#.cs源文件的.net应用程序,程序本身将编译这段代码并运行它.
这是怎么做到的?
它可能使用Microsoft.CSharp命名空间中的CSharpCodeProvider类.您可能希望查看以下方法来编译代码:
CompileAssemblyFromDom CompileAssemblyFromFile CompileAssemblyFromSource