此名称空间主要的功能就是动态编译一个代码
Microsoft.CSharp 名称空间就一个类 CSharpCodeProvider: System.CodeDom.Compiler.CodeDomProvider 这个是针对c# 语言的
其他的应该还有
CSharp
VisualBasic
JScript
这些都可以通过 CodeDomProvider.CreateProvider("CSharp"); 应该是一个工厂方法?
|
调用以上三个方法就可以动态编译源代码
此参数主要是配置编译时候的参数比如说设置生成后的输出路径
https://docs.microsoft.com/zh-cn/dotnet/api/system.codedom.compiler.compilerparameters?view=netcore-2.2 api地址 具体的参数配置
此参数就要配置的一个动态的构造类或者动态调用方法
https://docs.microsoft.com/zh-cn/dotnet/api/system.codedom.codecompileunit?view=netcore-2.2 api地址 具体的参数配置
CompilerResults 生成程序集后都会返回此对象包含了 错误和警告等信息
https://docs.microsoft.com/zh-cn/dotnet/api/system.codedom.compiler.compilerresults?view=netcore-2.2 api地址 具体的属性查看
https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.csharp.csharpcodeprovider?view=netcore-2.2 Api 地址
https://docs.microsoft.com/zh-cn/dotnet/api/system.codedom.compiler.codedomprovider?view=netcore-2.2 Api 地址