每隔10秒Timer Tick事件想要在未调用方法时调用

时间:2013-03-12 10:05:54

标签: c# timer

在我的代码中,我有一个方法MyMethod(),它将定期从外部调用(通常约为6秒)。

但在某些情况下,我的方法将不再被调用(例如,用户取消了进度),我无法检查此事件。

由于这个事实,我想开始一个10秒的计时器,当我的方法在这个时间范围内时被触发。

我如何以及何时启动此计时器?

1 个答案:

答案 0 :(得分:1)

  • 实例化一个持续时间为10秒的新计时器。
  • MyMethod()内,只需致电myTimer.Stop()myTimer.Start()

每次按下你的方法时,计时器都会被重置,如果在十秒钟内没有再次调用该方法,你的计时器就会被触发。