CSharpCodeProvider
使用passCompilerVersion
参数的典型代码示例。来自这里的代码:
var codeProvider =
new CSharpCodeProvider(
new Dictionary<String, String> { { "CompilerVersion", "v3.5" } });
我尝试传递一个空字典,也尝试调用无参数构造函数,CSharpCodeProvider
结果是一样的。
那么如果我不指定`CompilerVersion,内部会发生什么?为什么大多数样本总是指定它?