CSharpCodeProvider codeProvider = new CSharpCodeProvider();
ICodeCompiler MyCompiler = codeProvider.CreateCompiler();
CompilerParameters myParameters = new CompilerParameters();
myParameters.GenerateExecutable = true;
myParameters.OutputAssembly = @"prog.exe";
myParameters.TreatWarningsAsErrors = false;
CompilerResults results = myCompiler.CompileAssemblyFromFile(myParameters,"prog.txt");
Come posso scrivere questo codice per eliminare questo avvertimento:CodeDomProvider.CreateCompiler() è obsoleto
System.CodeDom.Compiler.CodeDomProvider.CreateCompiler() 'è obsoleta:' "chiamanti non dovrebbe utilizzare l'interfaccia ICodeCompiler ed utilizzi i metodi direttamente sulla classe CodeDomProvider. Coloro che eredita da CodeDomProvider deve comunque implementare questa interfaccia, e deve escludere questo avviso o anche obsolete questo metodo. **
Si prega di aggiungere una spiegazione, non solo il codice. –