12

如何在 C# 中通过 Script#使用setTimeout()和方法?setInterval

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

4

1 回答 1

7

SetTimeout()并且SetInterval()Script类的一部分(或Window对于以前版本的 Script# < 0.8)。您可以像这样将它们与内联委托一起使用:

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

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

Script.SetTimeout(TimeoutHandler, 3000);

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

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

Script.ClearInterval(intervalid);
于 2012-11-12T09:27:23.167 回答