.NET 4和Silverlight 5現在可使用異步特性了
作者 Jenni Konrad 譯者 曹如進
微軟剛剛為 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