0

vs2012 を使用して .net 4.0 を対象とするサンプル アプリを作成し、.net 4 用の BCL ポータビリティ パックを使用しようとしています。次のコードがあります。

WebClient client = new WebClient();
string result = await client.DownloadStringAsync(new Uri("some uri"));

これは機能するはずですが、「Cannot await 'void'」というエラーが表示されます。

私は何が欠けていますか?

助けてくれてありがとう

4

1 に答える 1

0

呼び出したメソッドが戻りvoid、イベント ドリブンです...これにより、互換性がなくなります ( MSDNawaitを参照)。

DownloadStringCompletedイベントを ( なしでawait)実装するか、DownloadStringTaskAsyncと一緒に使用するように設計された代わりに使用しますawait

于 2013-05-13T21:15:05.520 に答える