Mono 2.11添加C# 5 Async支持

fmms 12年前發布 | 9K 次閱讀 C#

Mono 2.11 是 Mono 預覽系列中首個設計用于展示下一版本特性的版本。該版本包含了眾多特性,并重點強調與 .NET  4.5 及C# 5.0 的兼容性。由于 Mono 采用偶數/奇數記號模式(譯者注:Mono 次版本號為偶數代表穩定版本,反之奇數則為非穩定版本),由此可預見生產版本的版本號將為2.12。目前 Mono 2.11 的可用版本有 Windows 版本、OS X 版本和 Linux 版本

這一版本并沒有什么意外,它所包含的新特性與我們 10 月份報導的2. 12 路線路基本一致。下面讓我們快速回顧一下這些特性:

  • 全面支持 Unicode 代理區(Unicode Surrogates);
  • 提供產品級別質量的 SGen 垃圾收集器版本;
  • 支持C# 5.0 及相關的 Async API 與庫;
  • 預覽 System.Net.Http 與 System.Threading.Tasks.Dataflow;
  • 使用 IKVM.Reflection 統一編譯器后端;
  • 提供C# Shell;
  • 支持 C# 編輯器即服務;
  • 提供 .NET 4.5 及 WinRT 兼容 API。

列表中另一項新增特性是為 OS X 進行了性能提升

該版本極大地擴展了對 Mac 的支持。通過使用 Mac 原生原語(native primitive),Mono 為其提供了更快的垃圾收集器,支持了許多以前只能在 Linux 上工作的特性,并擴展了異步套接字支持。

應注意的是,現在的 OS X 發布版本包含了F#、IronPython 以及 IronRuby。

查看英文原文:Mono 2.11 Brings C# 5 Async Support

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!