构造函数:DelayedTask(action, delayMilliseconds, executingNode)

DelayedTask
任务在给定的时间间隔后运行代码。
DelayedTask(Action action, int delayMilliseconds, IUANode executingNode);

参数

action
(Action)
要运行的方法或 lambda 表达式。
periodMilliseconds
(int)
在经过多长时间后运行该方法或 lambda 表达式。
executingNode
(IUANode)
在其中运行代码的节点。

示例

myDelayedTask
任务在 10 秒(10000 毫秒)后运行
ResetLabelText()
方法。该方法会取消
label1
标签的文本。
public override void Start() { myDelayedTask = new DelayedTask(ResetLabelText, 10000, LogicObject); myDelayedTask.Start(); } public override void Stop() { myDelayedTask.Dispose(); } private void ResetLabelText() { label1.Text = string.Empty; } private DelayedTask myDelayedTask;
小贴士: 在此示例中,
ResetLabelText()
方法不含
DelayedTask
参数。该方法的代码较为简单,因此不需要取消任务。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈