免费开源的 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!

免费开源的 C# 编译器:CSharpCompiler

示例

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);     }

项目主页:http://www.open-open.com/lib/view/home/1435843572388