2008-11-14 20 views

cevap

10

sen (Sourcecode derlemek için kod containg bir dizedir) bu satırlar boyunca bir şey yapmak gerekir anında bir dosyayı derlemek için
4

CSharpCodeProvider'u kullanarak kolayca derleyebilirsiniz. Snippet derleyicim Snippy için kaynak kodunu C# in Depth web site'dan indirebilirsiniz. Bu CSharpCodeProvider kullanır, bu yüzden örnek kod olarak kullanabilirsiniz.

CodeDomProvider codeProvider = new CSharpCodeProvider(); 
ICodeCompiler compiler = codeProvider.CreateCompiler(); 

// add compiler parameters 
CompilerParameters compilerParams = new CompilerParameters(); 
compilerParams.CompilerOptions = "/target:library /optimize"; 
compilerParams.GenerateExecutable = false; 
compilerParams.GenerateInMemory = true;   
compilerParams.IncludeDebugInformation = false; 
compilerParams.ReferencedAssemblies.Add("mscorlib.dll"); 
compilerParams.ReferencedAssemblies.Add("System.dll"); 

// compile the code 
CompilerResults results = compiler.CompileAssemblyFromSource(compilerParams, sourceCode); 
:
İlgili konular