在 Windows Phone 和 Silverlight 4 中可以使用 Async 和 Await 特性了

  • Jenni Konrad
  • 朱永光

2012 年 10 月 26 日

话题:语言 & 开发

微软宣布为那些不基于.NET Framework 4.5 的应用程序提供了 async/await 关键字的支持。Async Targeting Pack 的一个升级版本现在为 Silverlight 4 和 Windows Phone 7.5 提供了异步的特性,也为支持可移植类库的任何平台提供了支持(在今年早些时候,已经可以支持 Silverlight 5 和.NET Framework 4.0 了)。

微软也特别提到,Windows Phone 的开发依然还不能在 Visual Studio 2012 中进行,不过针对 Windows Phone 7.5 的开发支持会作为即将到来的Windows Phone 8 SDK中的一部分来提供。Visual Studio Web Site 项目不支持 async/await,不过开发人员可以编译一些包含异步特性的类库,然后从 Web 项目中调用它们。

这一新功能需要 Visual Studio 2012 和 NuGet 包(Microsoft.Bcl.Async)。这是一个测试版本,BCL 团队也为 Async Targeting Pack 提供了一个已知问题列表

使用 Visual Studio 2010 的开发人员只有通过使用Visual Studio Async CTP来利用 async/await 特性。

查看英文原文:Async/Await Now Available for Windows Phone, Silverlight 4

语言 & 开发