文字列を返す関数で非同期操作をいくつか試行しています。Await/async参照エラー
async private void button1_Click(object sender, EventArgs e)
{
string output = await thr_calc(this, null);
}
async private Task<string> thr_calc(object sender, EventArgs e)
{
return await zzztest();
}
string zzztest()
{
string asd;
//some stuff here
return asd;
}
しかし、それぞれの文字列にエラーが表示されますが、これにはasync/awaitという単語が含まれています。私はWindowsデスクトップのためのms対rsの2012年のロシアのバージョンを使用しているので、ここではエラーの翻訳です:
'async'修飾子で必要なすべてのタイプが見つかりません。間違ったフレームワークバージョンをターゲットにしていますか、アセンブリへの参照がありませんか?
そして2エラー:
定義済みの型 'System.Runtime.CompilerServices.IAsyncStateMachine' が定義またはインポートされていない私は、その参照を見つけるカント
。私は以前にasync/awaitを使用しようとしましたが、それはうまくいきました。今はすべて同じことをしています。私は何が欠けているのですか?
thr_calcで
ロシア語のコピー貼り付けエラーを教えてもらえますか? –
フレームワーク4.5を使用していますか? –
yes、framework 4.5 –