var codeProvider = new CSharpCodeProvider();
or
var codeProvider = new CodeDomProvider.CreateProvider("C#");
他们似乎做了同样的事,这让我困惑!
最佳答案
var codeProvider = new CSharpCodeProvider();
其中CSharp
是运行前的已知语言。
见下面关于CodeDomProvider.CreateProvider方法参考的注释:
这种方法最常用于
创建代码提供程序的实例
在应用程序中,可以选择
使用多个提供程序之一。
createprovider允许您指定
在运行时,您希望的代码提供程序
实例化。如果你知道设计
代码提供程序的时间
使用时,应创建
而不是使用
createProvider方法。