Mono 2.11添加C# 5 Async支持
fmms 13年前
<div id="news_body"> <p> Mono 2.11 是 Mono 预览系列中首个设计用于展示下一版本特性的版本。该版本包含了众多特性,并重点强调与 .NET 4.5 及C# 5.0 的兼容性。由于 Mono 采用偶数/奇数记号模式(译者注:Mono 次版本号为偶数代表稳定版本,反之奇数则为非稳定版本),由此可预见生产版本的版本号将为2.12。目前 <a href="/misc/goto?guid=4958334334102738476">Mono 2.11 的可用版本有 Windows 版本、OS X 版本和 Linux 版本</a>。</p> <p> 这一版本并没有什么意外,它所包含的新特性与我们 10 月份报导的<a href="/misc/goto?guid=4958334412424246347">2. 12 路线路</a>基本一致。下面让我们快速回顾一下这些特性:</p> <ul> <li>全面支持 Unicode 代理区(Unicode Surrogates);</li> <li>提供产品级别质量的 SGen 垃圾收集器版本;</li> <li>支持C# 5.0 及相关的 Async API 与库;</li> <li>预览 System.Net.Http 与 System.Threading.Tasks.Dataflow;</li> <li>使用 IKVM.Reflection 统一编译器后端;</li> <li>提供C# Shell;</li> <li>支持 C# 编辑器即服务;</li> <li>提供 .NET 4.5 及 WinRT 兼容 API。</li> </ul> <p> 列表中另一项新增特性是<a href="/misc/goto?guid=4958334335074028360">为 OS X 进行了性能提升</a>:</p> <blockquote> <p>该版本极大地扩展了对 Mac 的支持。通过使用 Mac 原生原语(native primitive),Mono 为其提供了更快的垃圾收集器,支持了许多以前只能在 Linux 上工作的特性,并扩展了异步套接字支持。</p> </blockquote> <p> 应注意的是,现在的 OS X 发布版本包含了F#、IronPython 以及 IronRuby。</p> <p> 查看英文原文:<a href="/misc/goto?guid=4958334413965654552">Mono 2.11 Brings C# 5 Async Support</a></p> </div>