我正在尝试在 VS C# 2010 Express 中使用“async”和“await”关键字,但我似乎无法使用此关键字。但是,当我在 VS C# 2012 Professional 中使用这个关键字时,它可以使用。有什么特别的东西必须下载才能使用吗?
4 回答
async
/await
功能是在 C# 5 中引入的,VS 2010 不支持该功能。虽然社区技术预览扩展了 VS2010,但我强烈建议您使用 VS 2012 的发布版本而不是预发布版本。CTP 有一些错误,通常在 RTM 版本可用时使用预发布功能不是一个好主意。
请注意,这不是Express 与 Professional 的问题——如果您从 VS C# 2010 Express 升级到VS C# 2012 Express,它会正常工作。
是的; 对于“Express”,您需要的是“Visual Studio Express 2012”系列中的产品之一;其中,“... for Web”和“... for Windows 8”可供下载,但“Visual Studio Express 2012 for Windows Desktop”尚不可用。
该关键字仅存在于 C# 5 编译器中。
它是 2012 年的新功能,你不能在 vs 2010 中使用它。
http://msdn.microsoft.com/en-us/library/hh156513%28v=vs.110%29.aspx
你安装了吗
Visual Studio 异步 CTP(版本 3)
http://www.microsoft.com/en-us/download/details.aspx?id=9983
并了解更多信息 http://www.codeproject.com/Articles/127291/C-5-0-vNext-New-Asynchronous-Pattern