如何在C#中使用setTimeout()
和setInterval
方法使用脚本#?
例如,如何写:setInterval(function(){alert("Hello")},3000);
?
答案 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);