非同期メソッド

重い処理をしているときにUIを操作する場合には、async/awaitを使う。

private async void MyTask()
{
  // ボタン無効化
  button1.Enabled = false;

  await Task.Run(() =>
  {
    // Task
  });

  // ボタン有効化
  button1.Enabled = true;
}

詳しくは…https://qiita.com/acple@github/items/8f63aacb13de9954c5da

投稿日:
カテゴリー: C#

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください