C# 未调用方法时,每10秒要调用一次Timer Tick事件

C# 未调用方法时,每10秒要调用一次Timer Tick事件,c#,timer,C#,Timer,在我的代码中,我有一个方法MyMethod(),它将定期从外部调用(通常约6秒) 但在某些情况下,我的方法将不再被调用(例如,用户取消了进度),并且我无法检查此事件 由于这个事实,我想启动一个10秒计时器,当我的方法在此时间范围内未调用时,该计时器将被触发 如何以及何时启动此计时器? 实例化一个持续时间为10秒的新计时器 在MyMethod()中,只需调用myTimer.Stop()和myTimer.Start() 每次点击方法时,计时器都将重置,如果在10秒内没有再次调用该方法,计时器将被触

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

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

由于这个事实,我想启动一个10秒计时器,当我的方法在此时间范围内未调用时,该计时器将被触发

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

  • 实例化一个持续时间为10秒的新计时器
  • MyMethod()
    中,只需调用
    myTimer.Stop()
    myTimer.Start()

每次点击方法时,计时器都将重置,如果在10秒内没有再次调用该方法,计时器将被触发。

显示计时器的初始化和方法代码这是一个多么奇妙的问题,也许您可以提供一些信息?MyMethod()->此方法将每6秒从终端调用一次。。。有时这种方法不会因为连接问题而起作用。。如果MyMethod()不会调用…@VikramBose,我想检查call connectionProblem()方法。这不是一条注释。而是用你在评论中给出的信息更新问题。