要调用MS C#编译器,可以使用CSharpCodeProvider
类(http://msdn.microsoft.com/en-us/library/microsoft.csharp.csharpcodeprovider.aspx)。
但我该如何调用Mono编译器呢?
我想知道编译后是否有任何错误。
要调用MS C#编译器,可以使用CSharpCodeProvider
类(http://msdn.microsoft.com/en-us/library/microsoft.csharp.csharpcodeprovider.aspx)。
但我该如何调用Mono编译器呢?
我想知道编译后是否有任何错误。
我没有使用过Mono,但是快速搜索得到Mono文档中的Microsoft.CSharp.CSharpCodeProvider,这是否意味着Mono实现了面向Mono C#编译器的功能。
man mcs/mcs --help
。mcs
是非泛型的 C# 编译器,适用于 .NET 1.x。gmcs
则适用于 2.0+。最好对其进行手动管理。 - abatishchev可能会使用Mono中的Microsoft.CSharp.dll
调用Mono实现的Microsoft C#编译器,其与Microsoft的编译器相同。
要调用C#编译器的Mono特定功能,请使用Mono.CSharp.dll