Script#中的setTimeout和setInterval函数的等价物

时间:2012-11-10 21:25:11

标签: c# javascript script#

如何在C#中使用setTimeout()setInterval方法使用脚本#?

例如,如何写:setInterval(function(){alert("Hello")},3000);

1 个答案:

答案 0 :(得分:7)

SetTimeout()SetInterval()Script类的一部分(或Window以前版本的脚本#< 0.8)。你可以像这样使用内联委托:

int intervalid = Script.SetInterval(delegate { Window.Alert("Hello"); }, 3000);

或者你可以写一个显式的处理函数:

Script.SetTimeout(TimeoutHandler, 3000);

void TimeoutHandler() {
    Window.Alert("Hello");
}

要稍后丢弃计时器间隔,您可以使用ClearInterval()

Script.ClearInterval(intervalid);