小编use*_*847的帖子

如何在x秒后触发方法运行?

我正在使用C#Windows窗体应用程序,我需要该方法暂停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();
}
Run Code Online (Sandbox Code Playgroud)

c# timer

12
推荐指数
4
解决办法
2万
查看次数

标签 统计

c# ×1

timer ×1