생성자: DelayedTask(action, delayMilliseconds, executingNode)

생성자: DelayedTask(action, delayMilliseconds, executingNode)

DelayedTask
작업은 지정된 시간 간격 후에 코드를 실행합니다.
DelayedTask(Action action, int delayMilliseconds, IUANode executingNode);

인수

action
(Action)
실행할 메서드 또는 람다 식입니다.
periodMilliseconds
(int)
메서드 또는 람다 식이 실행된 후의 시간입니다.
executingNode
(IUANode)
코드가 실행되는 노드입니다.

예제

myDelayedTask
작업은 10초(10,000밀리초) 후에
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
인수가 없습니다. 코드가 단순하기 때문에 작업을 취소할 필요가 없습니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal