VS C#2010 Expressで「async」および「await」キーワードを使用しようとしていますが、このキーワードを使用できないようです。ただし、VS C#2012 Professionalでこのキーワードを使用すると、使用できます。使用するためにダウンロードしなければならない特別なものはありますか?
4 に答える
async
/await
機能はC#5で導入されましたが、VS 2010ではサポートされていません。CommunityTechnologyPreviewsはVS2010を拡張しましたが、プレリリースではなくリリースバージョンのVS2012を使用することを強くお勧めします。CTPにはいくつかのバグがあり、一般に、RTMバージョンが利用可能なときにプレリリース機能を使用することはお勧めできません。
これはExpressとProfessionalの問題ではないことに注意してください。VSC#2010ExpressからVSC #2012 Expressにアップグレードすると、正常に機能します。
これは 2012 年の新機能であり、vs 2010 では使用できません。
http://msdn.microsoft.com/en-us/library/hh156513%28v=vs.110%29.aspx
はい; 「Express」の場合、必要なのは「Visual Studio Express 2012」シリーズの製品の 1 つです。このうち、「... for Web」と「... for Windows 8」はダウンロード可能ですが、「Visual Studio Express 2012 for Windows Desktop」はまだ入手できません。
そのキーワードは、C# 5 コンパイラにのみ存在します。
インストールしましたか
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