重複の可能性:
Thread.sleep()がこのように動作するのはなぜですか
これは私が書いた簡単なコードです:
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "first";
Thread.Sleep(1000);
label1.Text = "second";
}
このコードが実行され、ボタンがクリックされると、label1はテキストを「2番目」としてのみ表示し、「最初」としては表示しません。ブレークポイントを使用してチェックしたところ、ステートメントlabel1.text = "first"が実行されましたが、labelに「first」が表示されません。なんでそうなの?