唤起MS C#编译器有CSharpCodeProvider
(http://msdn.microsoft.com/en-us/library/microsoft.csharp.csharpcodeprovider.aspx)呼叫单C#编译器
,但我怎么叫Mono的编译器?
我想知道编译后是否有任何错误。
唤起MS C#编译器有CSharpCodeProvider
(http://msdn.microsoft.com/en-us/library/microsoft.csharp.csharpcodeprovider.aspx)呼叫单C#编译器
,但我怎么叫Mono的编译器?
我想知道编译后是否有任何错误。
我还没有使用Mono,但是一个快速Bing在Mono文档中出现了以下Microsoft.CSharp.CSharpCodeProvider,Mono是否可能实现了针对Mono C#编译器的功能。
是的,它应该是完全一样的。不要改变任何东西,只要使用Microsoft.CSharp.CSharpCodeProvider,Mono就会做正确的事情。 – jpobst 2010-06-06 10:35:02
你应该看看MonoDevelop。它是Mono项目的全功能IDE,涉及C#,F#等。你可以创建一个项目,生成类,粘贴你的源代码,它会处理所有事情。
说到编译器: 如果您将单声道导出到您的PATH,则称为mcs。 man mcs/mcs --help
。
'mcs'是非通用的C#编译器,即.NET 1.x. 'gmcs'是2.0+。最好是手工制作 – abatishchev 2010-06-06 10:26:55
尽管abatishchev当时是100%正确的,但'mcs'现在是Mono编译器的运行时独立版本(截至Mono 2.10),没有这些限制。旧的'mcs'(针对.NET 1.1配置文件)已经退役。 – Justin 2011-04-23 05:49:38
可能使用Mono的Microsoft.CSharp.dll
将调用Mono的Microsoft C#编译器实现,它与Microsoft的相同。
要调用单声道的C#编译器使用特定的功能Mono.CSharp.dll
单有一个可用的更好的办法(应在.NET 5可能会被提供),
顺便说一句,最好的地方问关于Mono的帮助是邮件列表http://mono-project.com/Mailing_Lists – abatishchev 2010-06-06 10:30:07
你可能会觉得这很有趣:http://www.mono-project.com/CsharpRepl – gsscoder 2012-05-28 14:40:32