私はasync/awaitをC#4.0で使用したいと思います。私は非同期CTP v3を使用していましたが、それは悪いオプションであると思われます。.net 4.0でasyn/awaitを使用するには? AsyncTargetingPackとMicrosoft.Bcl.Asyncの違いは?
VS2012には、少なくとも2つのオプションMicrosoft.CompilerServices.AsyncTargetingPackとMicrosoft.Bcl.Asyncがあります。
Microsoft.Bcl.Async(Bcl)の最初のバージョンはAsyncTargetingPack(ATP)より後でリリースされましたが、Bclはベータ版です。
しかし、ATPはシルバーライト5または.NET 4.0のプロジェクト用で、Bclはシルバーライト4、シルバーライト5、Windows Phone 7.5および.NET 4.0と互換性があるようです。
ATPは廃止されましたか?両方とも互換性がありますか、または異なる実装であり、私が1つを使用する場合、私は常に同じものを使用する必要がありますか?
どのオプションが最適ですか?
新しいパッケージではPCLを使用していることに注意してください。これには.NET 4.03が必要です –