2010-09-17 103 views

回答

5

您可以通过采用providerOptions(IDictionary)参数的CSharpCodeProvider构造函数提供编译器版本作为选项。如果您使用CodeDomProvider.CreateProvider,则可以使用其类似的重载。例如:

using (CodeDomProvider provider = CodeDomProvider.CreateProvider(
    "CSharp", 
    new Dictionary<string, string>() { { "CompilerVersion", "v2.0" } })) 
{ 
    //... 
} 

编译器版本也可以通过配置文件指定。有关详细信息和示例,请参阅http://msdn.microsoft.com/en-us/library/bb537926.aspx

相关问题