私は質問がありますが、これらの2つの方法の違いは何ですか?C#での非同期修飾子
async private void Button_Click_1(object sender, RoutedEventArgs e)
{
Thread.Sleep(2000);
}
private void Button_Click_2(object sender, RoutedEventArgs e)
{
Thread.Sleep(2000);
}
どちらも自分のUIをブロックします。
"非同期メソッドは、呼び出し元のスレッドをブロックせずに長時間実行可能な作業を行う便利な方法を提供します"と私は気付いた。
私は少し混乱しています。
asyncを使うことができますが、 "await"を使用していることを確認してください。 –
'async'メソッドのコンパイラ警告を知っていますか?それを読んで。何が間違っているか教えてくれます。 –