首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在项目targeting.net 4.0中使用async关键字

如何在项目targeting.net 4.0中使用async关键字
EN

Stack Overflow用户
提问于 2013-10-17 16:38:47
回答 2查看 11.6K关注 0票数 27

我想在.net 4.0中创建的项目中使用异步关键字。

如果我去nuget.org网站上搜索"async",我会得到很多结果,但主要是这样的:

Visual Studio Async CTP (Version 3, Unofficial) 0.3.0

AsyncAwaitCTP 1.0.0

它们之间的区别是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-17 16:41:01

您需要Microsoft.Bcl.Async包。这是一个适当发布的、稳定的非CTP包。这也需要VS2012,因为需要更新的编译器来理解asyncawait

从理论上讲,你可以使用来自VS2010的旧工具和旧的CTP库,我强烈建议你不要这样做-它有bug,安装本身就是一个偶然的选择。

票数 51
EN

Stack Overflow用户

发布于 2014-11-19 17:48:00

我已经使用async为.NET 4.0应用程序编写了一个.NET 4.5插件,令我惊讶的是,它确实起作用了!

我认为这是有效的,因为我安装了.NET 4.5,它用一个更新的.NET 4运行时替换了.NET 4运行时,它既可以用于.NET 4.0,也可以用于.NET 4.5。然后,我的插件使用Assembly.Load(...)或类似的工具加载反射。我同时尝试了async/awaitEnvironment.CurrentManagedThreadId ( .NET 4.5的一个属性),两者都有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19421878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档