switch (Pattern[i])
{
case "Blue":
blueButton.BackColor = Color.LightBlue;
Thread.Sleep(1000);
blueButton.BackColor = Color.Red;
break;
case "Lime":
limeButton.BackColor = Color.Aquamarine;
Thread.Sleep(1000);
limeButton.BackColor = Color.Red;
break;
case "Yellow":
yellowButton.BackColor = ColorTranslator.FromHtml("#FFFF80");
Task.Delay(1000).Wait();
yellowButton.BackColor = Color.Red;
break;
case "Red":
redButton.BackColor = Color.Pink;
Task.Delay(1000);
redButton.BackColor = Color.Red;
break;
}
但沒有任何延遲......它只是跳過。我試過使用Task.Delay和Thread.Sleep,但實際上並沒有延遲。另外我是一個新的程序員,所以要輕鬆一點。C#Windows窗體Thread.Sleep()不起作用?
有必要提供您正在解決的實際問題,而不僅僅是您的破解。 – zerkms
你確定價值是紅色,黃色,石灰或藍色? –
我只是想讓它看起來像一個按鈕被按下。它也進入了案件,我檢查。它只是跳過延遲並切換到紅色。 –