调用Mono C#编译器

4

顺便提一下,关于Mono的求助最好的地方是邮件列表http://mono-project.com/Mailing_Lists。 - abatishchev
你可能会觉得这很有趣:http://www.mono-project.com/CsharpRepl - gsscoder
4个回答

4

2

是的,它应该完全相同。不要更改任何内容,只需使用Microsoft.CSharp.CSharpCodeProvider,Mono就会做正确的事情。 - jpobst

0
你应该看一下MonoDevelop。它是Mono项目的全功能IDE,支持C#、F#和其他语言。你可以创建一个项目,生成类,粘贴源代码,它会处理一切。
关于编译器: 如果你将mono导出到了PATH中,那么它被称为mcs。man mcs/mcs --help

mcs 是非泛型的 C# 编译器,适用于 .NET 1.x。gmcs 则适用于 2.0+。最好对其进行手动管理。 - abatishchev
尽管abatishchev在当时是100%正确的,但现在(自Mono 2.10起)'mcs'是一个与运行时无关的Mono编译器版本,没有这些限制。旧版的'mcs'(针对.NET 1.1配置文件)已经被淘汰。 - Justin

0

可能会使用Mono中的Microsoft.CSharp.dll调用Mono实现的Microsoft C#编译器,其与Microsoft的编译器相同。

要调用C#编译器的Mono特定功能,请使用Mono.CSharp.dll


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接