我的意思是C#的库和语法。
答案 0 :(得分:6)
对于课程库,请询问Mono Class Library status page
答案 1 :(得分:2)
完全支持C#3.0。
C#4.0版本works,但considered 'preview' until MS compiler is finalized。甚至还有一些language extensions,虽然我怀疑他们是否会被移植到MS编译器。
答案 2 :(得分:1)
您可以从他们的wiki中查看Mono的状态更新(真的像时间轴)。
答案 3 :(得分:1)
请查看Mono Project Site或Wikipedia-Article。
但我听到的最后一件事是C#3.0已经完成(除了一些LINQ功能)。
答案 4 :(得分:1)
今年1月有一个非常深入的分析here。
Wikipedia article的“当前状态和路线图”看起来也很有用。
答案 5 :(得分:1)
没有相应的VT修正或任何与非托管出口相关的事情。
但这并不奇怪。考虑到你会很难使用看起来像Windows DLL的东西作为.so或.dylib。 ; - )
我不确定,但几年前当我想使用它时,混合模式还没有得到支持。 也许他们加了它,但我不这么认为。可能是所有蠕虫罐的大胖子,为X平台CLI实现打开。
答案 6 :(得分:1)
您需要考虑三个方面。
<强>语言强>
Mono完全实现了C#2.0,几乎完全支持3.0。这意味着它支持所有语法语言功能,如泛型,属性,匿名方法/类型等
Mono支持Visual Basic 8,但不支持9。
<强>框架:强>
Mono完全实现了ASP.NET和ADO.NET。 Windows.Forms主要完成。
WCF和WF正在进行中
WPF没有完成,距离完成还有很多年(如果有的话)。我相信现在这是一个侧面项目
Linq-to-SQL尚未完成。
<强>运行:强>
CLR几乎已全面实施,包括对DLR的支持。
您最好的两个信息来源可能是Mono home page(特别是FAQ和Status report)以及Wikipedia page on Mono。