7

VS C#2010 Expressで「async」および「await」キーワードを使用しようとしていますが、このキーワードを使用できないようです。ただし、VS C#2012 Professionalでこのキーワードを使用すると、使用できます。使用するためにダウンロードしなければならない特別なものはありますか?

4

4 に答える 4

8

async/await機能はC#5で導入されましたが、VS 2010ではサポートされていません。CommunityTechnologyPreviewsはVS2010を拡張しましたが、プレリリースではなくリリースバージョンのVS2012を使用することを強くお勧めします。CTPにはいくつかのバグがあり、一般に、RTMバージョンが利用可能なときにプレリリース機能を使用することはお勧めできません。

これはExpressとProfessionalの問題ではないことに注意してください。VSC#2010ExpressからVSC #2012 Expressにアップグレードすると、正常に機能します。

于 2012-08-23T06:11:41.080 に答える
1

これは 2012 年の新機能であり、vs 2010 では使用できません。

http://msdn.microsoft.com/en-us/library/hh156513%28v=vs.110%29.aspx

于 2012-08-23T06:13:10.303 に答える
1

はい; 「Express」の場合、必要なのは「Visual Studio Express 2012」シリーズの製品の 1 つです。このうち、「... for Web」と「... for Windows 8」はダウンロード可能ですが、「Visual Studio Express 2012 for Windows Desktop」はまだ入手できません。

そのキーワードは、C# 5 コンパイラにのみ存在します。

于 2012-08-23T06:11:51.350 に答える
0

インストールしましたか

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

于 2012-08-23T06:11:59.573 に答える