Почему Thread.Sleep () ведет себя таким образом?

Это простой код, который я написал:

private void button1_Click(object sender, EventArgs e)
{
    label1.Text = "first";
    Thread.Sleep(1000);
    label1.Text = "second";
}

Но ярлык никогда не отображает «первый». Я проверил, используя точку останова и оператор label1.text = & quot; first & quot; выполняется, но не отображает «первый»; в ярлыке только «второй» отображается.

Почему это так?

Ответы на вопрос(3)

Ваш ответ на вопрос