我想在 C# 4.0 中使用 async/await,直到知道,我已经使用了 async CTP v3,但这似乎是一个糟糕的选择,如果我使用的是 VS2012 则更多。
在 VS2012 中,至少有两个选项,Microsoft.CompilerServices.AsyncTargetingPack 和 Microsoft.Bcl.Async。
第一个,Microsoft.Bcl.Async (Bcl),比 AsyncTargetingPack (ATP) 发布晚,但 Bcl 是 beta。
但是,ATP 适用于目标为 Silver light 5 或 .NET 4.0 的项目,而 Bcl 似乎与 silver light 4、silver light 5、Windows Phone 7.5 和 .NET 4.0 兼容。
ATP 已弃用?都是兼容的还是它们是不同的实现,如果我使用一个,我总是必须使用相同的?
哪个是最好的选择?