1

C# Windows 8 アプリケーションにいくつかの単純なデータを保存しようとしていますが、非同期ファイル操作が機能していないようです。

私は書くことができます:

ApplicationData.Current.LocalFolder.CreateFileAsync(...);

ただし、その前に await コマンドを追加して、次の形式に変換しようとすると:

StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync(...);

コンパイラ エラーが発生し始めます。具体的には、その await 演算子は非同期操作でのみ使用できます。操作は非同期であるため、少し混乱しています。

私は何を間違っていますか?

4

1 に答える 1

2

で非同期メソッドを呼び出すために、非同期呼び出し (この場合CreateFileAsyncは ) をマークする必要があるメソッド。asyncawait

で非同期メソッドを呼び出す適切な形式のメソッドについては、こちらの質問を参照してくださいawait

于 2012-10-13T17:54:15.420 に答える