我正在开发一款 C# Windows Forms 应用程序,在其中需要使方法暂停30秒,然后才能继续执行下一行代码。我尝试使用 Thread.Sleep()
方法,但它并不适合这个应用程序,因此我了解到应该使用某种计时器。我已经搜索了很多资料,但是我无法弄清楚如何实现计时器。
以下是我的代码,请问有人可以向我展示如何实现计时器吗?我在代码中做了一个注释,说明我希望这个方法暂停。
private void start_Vid_Click(object sender, EventArgs e)
{
if (video.State != StateFlags.Running)
{
viewport.Visible = true;
video.Play();
}
//Here I want to wait 30 seconds until the next line of code is triggered
viewport.Visible = false;
viewport2.Visible = true;
pictureBox1.Visible = true;
start_Webc();
video2.Play();
}
System.Windows.Forms.Timer
。 - Alvin Wong