.NET 4 和 Silverlight 5 现在可使用异步特性了

  • Jenni Konrad
  • 曹如进

2012 年 5 月 1 日

话题:语言 & 开发架构

微软刚刚为 Visual Studio 11 Beta 发布了新的 Async Targeting Pack,使用它可以让开发人员在.NET 4 和 Silverlight 5 中使用异步编程特性。之前,这些特性由 Async CTP 提供。

在此之前,如果开发人员想使用异步特性,需要在 Visual Studio 11 或者 Visual Studio 2010 加上 Async CTP 的组合间进行选择。Targeting Pack 解决了 Async CTP 与 Visual Studio 11 之间的 DLL 兼容性问题。不过它并不支持 Visual Studio 2010。

C# 和 VB 中都支持 async/await 关键字以及基于任务的编程。.NET 4、Silverlight5 在使用 Async Targeting Pack 与.NET 4.5 中的异步特性时稍有不同,这些不同点均在版本公告中进行了详细说明

随着 Async Targeting Pack 的发布,微软正结束对 Async CTP 的支持。尽管在 Visual Studio 2010 中开发 Windows Phone 或 Azure 应用程序的开发人员依然可以使用 CTP 版本,不过微软并未说明这样的状态会持续多久。

你可以通过在 NugGet 中查找Microsoft.CompilerServices.AsyncTargetingPack找到 Async Targeting Pack for Visual Studio 11。

查看英文原文:Async Features Now Available for .NET 4 and Silverlight 5

语言 & 开发架构