首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VS 2010允许我在C#中使用新的异步和等待关键字吗?

VS 2010允许我在C#中使用新的异步和等待关键字吗?
EN

Stack Overflow用户
提问于 2012-04-06 15:21:09
回答 5查看 14.5K关注 0票数 19

当新的异步和等待功能启用时,我将能够在Visual 2010中使用它们,还是需要使用Visual?

我想问的是:微软会在VS 2010和VS 11之间保持语言功能的平等吗?CTP是一个预览,可靠与否,我们的客户不希望我们使用被认为是不完整或未经测试的技术-因此,尽管有许可,我不能使用它。

我的雇主没有购买VS 11,所以我需要知道我是否在用异步和等待来浪费我的时间。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-04-06 15:27:51

现在,异步CTP允许您在Visual 2010中使用新的awaitsasync语法。在演示新特性时,语言团队通常会为Visual的当前版本提供CTP。这是一个让开发人员进行实验并向语言团队提供反馈的好方法。

但是,对于最终版本,新的语言特性通常只提供给下一个版本的Visual (在本例中为Dev11)。它们没有移植到Visual的前一个版本。

这种模式的CTP在目前的发行版和最终在下一个已经发生了以前的LINQ。几乎可以肯定的是在awaits中会重复

票数 13
EN

Stack Overflow用户

发布于 2012-04-06 15:24:13

只需安装异步CTP,在项目中引用dll,就可以使用异步和等待。或者安装VS11并直接与.Net 4.5一起使用。如果你想很快在生产中使用它,我会选择第一种选择。

编辑:对于任何还在查这个的人。如果此时您仍然有一个.Net 4.0应用程序,并且希望使用.Net 4.5的所有异步特性,那么就有一个名为Microsoft异步的Nuget包。您只需要至少拥有2012。有了这个包,当您已经拥有VS2012时,您就不必费心地安装异步CTP了。(而且,用VS2012并行安装异步CTP并不能真正发挥我所做的努力)

票数 10
EN

Stack Overflow用户

发布于 2012-04-06 15:24:00

你可以在2010年使用它们。我在2010年运行了开发人员预览版,没有任何问题。然而,Resharper没有识别关键字,但是他们已经(或将)在以后的版本中对此进行补救。

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

https://stackoverflow.com/questions/10045506

复制
相关文章

相似问题

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