c# - 脚本中 setTimeout 和 setInterval 函数的等价物#

标签 c# javascript script#

如何在 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/

相关文章:

javascript - 将值从脚本文件传递给 html 中的键

c# - DateTime.Compare 没有按预期工作

C# - 大型集合存储

c# - 摘要和参数文本的约定?

javascript - IE 是否需要在知道元素的属性之前将元素插入到 DOM 中?

c# - 在脚本中迭代对象的属性#

对简单向量和数组进行操作的 C# 数学库

javascript - jQuery Accordion - 一次打开一个

javascript - LeafletJS :Search box outside the map?