如何使用CSharpCodeProvider类运行C#4.0编译器?

sco*_*eep 8 .net c# compiler-construction c#-4.0

我正在使用这个片段

CSharpCodeProvider codeProvider =
   new  CSharpCodeProvider(
      new Dictionary<String, String> { { "CompilerVersion", "v3.5" } });
Run Code Online (Sandbox Code Playgroud)

用于动态代码编译的3.5编译器.

我假设我应该使用"v4.0"切换到4.0编译器?

sco*_*eep 4

确实是v4.0