C#延迟不睡觉

时间:2017-01-07 22:41:13

标签: c# visual-studio

public void delay()
    {

        var t = async delegate { await Task.Delay(15000)};
        t.Wait();
    }


    private void btnStart_Click(object sender, EventArgs e)
    {
        disable();
        txtUrl.Text = "Link1";
        webBrowser1.Navigate("Link1");
        delay();

        txtUrl.Text = "Link2";
        webBrowser1.Navigate("Link2");
        delay();
        txtUrl.Text = "Link3";
        webBrowser1.Navigate("Link3");

我试图制作一个每15秒自动浏览三个链接的应用,但这不起作用。这种延迟功能在我运行时会导致睡眠。

1 个答案:

答案 0 :(得分:3)

你应该像这样使用async await关键字

std::optional<float> Vec4::operator[](const unsigned int i) {
    if(i == 0) return x;
    if(i == 1) return y;
    if(i == 2) return z;
    if(i == 3) return w;
    return {};
}