Há três Timerclasses que eu estou ciente de, System.Threading.Timer, System.Timers.Timer, e System.Windows.Forms.Timer, mas nenhum deles tem uma .Reset()função que iria repor o tempo decorrido atual para 0.
Existe uma classe BCL que possui essa funcionalidade? Existe uma maneira não hack de fazer isso? (Eu pensei que talvez mudar o limite de tempo nele pudesse redefini-lo) Pensei em como seria difícil reimplementar uma Timerclasse que tivesse essa funcionalidade, ou como fazer isso de forma confiável com uma das classes BCL?