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
你确定价值是红色,黄色,石灰或蓝色? –
我只是想让它看起来像一个按钮被按下。它也进入了案件,我检查。它只是跳过延迟并切换到红色。 –