免费开源的 C# 编译器:CSharpCompiler
jopen
9年前
CSharpCompiler 是免费开源的 C# 编译器,可编译 C# 源代码。
Key Features and Reasons Why
- Complies single and multiple source files.
- Stores compiler errors and warnings in an array of string. So it is easy to use.
- Totally light weight ( 4kb) and not dependent on any third-party libraries or API. Only pure .Net framework!
示例
CSharpCompiler compiler = new CSharpCompiler (); compiler.SourceCode = richTextBox1.Text; compiler.Output = CSharpCompiler.OutputType.EXE; compiler.Path = "C:\\Users\\Danny\\Desktop"; compiler.NameOfAssembly = "Hello World!"; compiler.CompileCode();if (compiler.SuccessfullCompilation == false ) { if (compiler.CompilerErrors != null ) listBox1.Items.AddRange(compiler.CompilerErrors); if (compiler.CompilerWarnings != null ) listBox1.Items.AddRange(compiler.CompilerWarnings); }