我知道有三个与Timer
相关的类:System.Threading.Timer
、System.Timers.Timer
和System.Windows.Forms.Timer
,但是它们都没有一个.Reset()
函数,可以将当前经过的时间重置为0。
是否有BCL类具备此功能呢?是否有非hack方式实现此功能呢?(我认为也许改变时间限制可能会重置它)是否考虑重新实现一个带有此功能的Timer
类,或者如何在BCL类之一中可靠地实现此功能?
我知道有三个与Timer
相关的类:System.Threading.Timer
、System.Timers.Timer
和System.Windows.Forms.Timer
,但是它们都没有一个.Reset()
函数,可以将当前经过的时间重置为0。
是否有BCL类具备此功能呢?是否有非hack方式实现此功能呢?(我认为也许改变时间限制可能会重置它)是否考虑重新实现一个带有此功能的Timer
类,或者如何在BCL类之一中可靠地实现此功能?
我做这个
//Restart the timer
queueTimer.Enabled = true;