Les exemples de code typiques utilisant CSharpCodeProvider
passent le paramètre CompilerVersion
. Code from here:Que se passe-t-il si je ne spécifie pas CompilerVersion avec CSharpCodeProvider et pourquoi la plupart des exemples le spécifient-ils?
var codeProvider =
new CSharpCodeProvider(
new Dictionary<String, String> { { "CompilerVersion", "v3.5" } });
J'ai essayé de passer un vide dictionnaire et aussi essayé d'appeler le constructeur de CSharpCodeProvider
et parameterless le résultat est le même.
Alors que se passe-t-il en interne si je ne spécifie pas `CompilerVersion? Pourquoi la plupart des échantillons le spécifient-ils à tout moment?