2010-09-17 84 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

相關問題