簡體   English   中英

如何在.net 4.0中使用asyn / await? AsyncTargetingPack和Microsoft.Bcl.Async之間的區別?

[英]how to use asyn/await with .net 4.0? differences between AsyncTargetingPack and Microsoft.Bcl.Async?

我想在C#4.0中使用async / await,直到知道,我已經使用了異步CTP v3,但似乎這是一個不好的選擇,如果我使用VS2012則更多。

在VS2012中,至少有兩個選項,Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async。

第一個,Microsoft.Bcl.Async(Bcl),已經發布晚於AsyncTargetingPack(ATP),但Bcl是beta。

然而,ATP適用於目標是銀光5或.NET 4.0的項目,而Bcl似乎可以與銀光4,銀光5,Windows Phone 7.5和.NET 4.0兼容。

ATP已被棄用? 是兼容還是他們是不同的實現,如果我使用一個我總是必須使用相同的?

哪個是最好的選擇?

AsyncTargetingPack已重命名為Microsoft.Bcl.Async ; 后者僅僅是前者的更新版本,而不是新的單獨實現。 在這種情況下,我只是使用最新版本,即使它是預發布版本,以避免在以后必須更新到新的NuGet包名稱時出現問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM