瓜瓜派的瓜瓜
分类: 嵌入式
2012-01-09 17:03:58
[InfoQ中国] 作者 朱永光 Marek Safar在其博客上宣布,Mono C#编译器已经完整支持C# 4.0的特性。这标志着进入一个新的里程碑,同时也为Mono支持.NET 4.0的新特性打好了基础。 Mono的C#编译器分为4个:
Marek Safar在这篇博客中,还详细讲解了他们如何在Mono C#编译器里实现这些特性。 实现协变和逆变非常简单……需要一点技巧和比较有挑战的地方是升级类型推断的处理方式可选参数由于在VB中已经有同样实现,所以实现起来也很简单Mono的C#编译器团队已经使用这个编译器成功编译了他们很多应用程序,编译好的应用程序可在Mono的最新版本和.NET 4.0上运行。关于动态绑定,Marek也提到由于其中执行了大量的装箱和开箱操作,他建议在使用动态绑定之前要仔细斟酌。 关于Mono C#编译器的效能问题,博客园网友在这篇博客《浅谈Microsoft C#编译器和Mono C#编译器》中进行了简单比较,值得大家借鉴。 另外,Mono也在最近发布了,这仅仅是一个修正错误的版本。 |