当前位置: 首页 > 编程语言 > C#

VS2010是否允许我在C#中使用新的async和await关键字?

时间:2023-04-10 13:12:15 C#

VS2010是否允许我在C#中使用新的async和await关键字?当新的异步和等待功能上线时,我是否可以在VisualStudio2010中使用它们,或者我是否需要VisualStudio?我要问的是:Microsoft会保持VS2010和VS11之间的语言功能对等吗?CTP是预览版,可靠或不可用,我们的客户不希望我们使用被认为不完整或未经测试的技术-所以尽管获得许可我也不能使用它。我的雇主不购买VS11,所以我需要知道我是否在浪费时间编写异步和等待代码。只需安装AsyncCTP,在项目中引用dll即可使用async和await。或者安装VS11并直接与.Net4.5一起使用。如果您想在生产中随时使用它,我会选择第一个选项。编辑:对于仍在寻找这个的人。如果此时您仍然有一个.Net4.0应用程序并希望使用.Net4.5的所有异步功能,可以使用一个名为MicrosoftAsync的Nuget包。你只需要至少有VisualStudio2012。使用那个包,你不必在你已经有VS2012的情况下安装AsyncCTP。(此外,将AsyncCTP与VS2012并排安装对我来说并不适用)您可以在2010年使用它们。我在2010年运行了开发人员预览版,没有任何问题。但是,Resharper无法识别这些关键字,但它们已经(或将)在未来的版本中得到修复。由于其更改范围意味着,它最不可能作为官方版本返回到VS2010。正如其他人评论的那样,您可以使用CTP。如果您关心的是官方支持,那几乎肯定意味着使用VS11(Beta具有实时许可证,FWIW)据我所知,新功能将成为C#5.0的一部分。根据过去发布的框架和编程语言,它们可以通过新的工作室发布获得,通常与它一起发布。但是,过去我们通过引用包含它们的库来使用较新的C#功能,因此可以通过引用您需要的内容来实现。以上是C#学习教程:DoesVS2010allowmetousethenewasyncandawaitkeywordsinC#?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: