如何在 C# 和 Script# 中使用 setTimeout()
和 setInterval
方法?
比如怎么写:setInterval(function(){alert("Hello")},3000);
?
最佳答案
SetTimeout()
和 SetInterval()
是 Script
类(或 Window
以前版本的一部分)脚本# < 0.8)。您可以像这样将它们与内联委托(delegate)一起使用:
int intervalid = Script.SetInterval(delegate { Window.Alert("Hello"); }, 3000);
或者你可以写一个明确的处理函数:
Script.SetTimeout(TimeoutHandler, 3000);
void TimeoutHandler() {
Window.Alert("Hello");
}
稍后要丢弃计时器间隔,您可以使用 ClearInterval()
:
Script.ClearInterval(intervalid);
关于c# - 脚本中 setTimeout 和 setInterval 函数的等价物#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13326230/