gpt4 book ai didi

c# - 如何在 .net 4.0 中使用异步/等待? AsyncTargetingPack 和 Microsoft.Bcl.Async 之间的区别?

转载 作者:太空狗 更新时间:2023-10-29 23:00:46 26 4
gpt4 key购买 nike

我想将 async/await 与 C# 4.0 一起使用,直到知道为止,我已经使用了 async CTP v3,但它似乎是一个糟糕的选择,如果我使用的是 VS2012,则更是如此。

在VS2012中,至少有两个选项,Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async。

第一个是 Microsoft.Bcl.Async (Bcl),发布时间晚于 AsyncTargetingPack (ATP),但 Bcl 是测试版。

但是,ATP 是针对目标为 silver light 5 或 .NET 4.0 的项目,而 Bcl 似乎与 silver light 4、silver light 5、Windows Phone 7.5 和 .NET 4.0 兼容。

ATP 已弃用?两者是兼容的还是它们是不同的实现,如果我使用一个,我总是必须使用相同的?

哪个是最好的选择?

最佳答案

AsyncTargetingPack has been renamed to Microsoft.Bcl.Async ;后者只是前者的更新版本,而不是新的单独实现。在这种情况下,我会直接使用最新版本,即使它是预发行版,以避免在您以后必须更新到新的 NuGet 包名称时出现问题。

关于c# - 如何在 .net 4.0 中使用异步/等待? AsyncTargetingPack 和 Microsoft.Bcl.Async 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13798519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com