2015-12-31 16 views
7

を動作していない「)= FilePicker.PickSingleFileAsyncは(待つファイルWindows.Storage.StorageFile」は、私はアプリケーション内のファイルピッカーを示し、次のコードを持って

エラーCS4036「IAsyncOperation < StorageFile>」「GetAwaiter」と拡張子なしのメソッドの の定義が含まれていない「GetAwaiter」 がIAsyncOperation」タイプの最初の引数を受け入れますStorageFile>」 を見つけることができる(あなたがのためにusingディレクティブ欠けている 'システム'?)

なぜこの出来事はありますか? MSDNからコードを入手しました。誰かが私を助けてくれますか?

注:私はUniversal Windows用にプログラミングしています。

+2

システムに使用指示がありますか? –

+0

'using'ディレクティブにも多くのエラーがある場合は、[this post](http://stackoverflow.com/a/34197683/2681948)に従ってください。 。 – Romasz

答えて

23

あなたの使用には、Systemの明白な参照がありません。

using System; 

は、なぜあなたは、この参照が必要なのか、なぜそれが一見、未使用の方法が不足している文句を言いますか?

awaitとすると、実際にはWindowsRuntimeSystemExtensions.GetAwaiterとなり、延長方法はIAsyncOperationTaskAwaiterを待つ)となります。 WindowsRuntimeSystemExtensionsSystem名前空間に存在するため、拡張メソッドを取得するにはusingが必要です。

+0

「IntelliSense」が非常に単純な間違いを検出するよりインテリジェントであることが期待されます – mr5

関連する問題