对于调用MS C#编译器,有CSharpCodeProvider
(http://msdn.microsoft.com/en-us/library/microsoft.csharp.csharpcodeprovider.aspx)
但是如何调用Mono编译器?
我想知道编译后是否有任何错误。
答案 0 :(得分:4)
Mono有更好的方法(可能在.NET 5中提供),
答案 1 :(得分:2)
我没有使用过Mono,但是一个快速的Bing在Mono文档中出现了以下Microsoft.CSharp.CSharpCodeProvider,Mono是否有可能实现针对Mono C#编译器的功能。
答案 2 :(得分:0)
你应该看看MonoDevelop。它是Mono项目的全功能IDE,讲的是C#,F#等。你可以创建一个项目,生成类,粘贴你的源代码,它会处理所有事情。
说到编译器:
如果您将单声道导出到PATH,则称为mcs。 man mcs/mcs --help
。
答案 3 :(得分:0)
可能使用Mono的Microsoft.CSharp.dll
会调用Mono实现的Microsoft C#编译器,这与Microsoft的编译器相同。
要调用C#编译器的Mono特定功能,请使用Mono.CSharp.dll