我在我的应用程序中只启动一次计时器:
CustomTimer timer = new CustomTimer(mod);
timer.Interval = interval.TotalMilliseconds;
timer.AutoReset = false;
timer.Start();
因此AutoReset设置为false。在计时器结束时,是否会自动调用dispose方法?
答案 0 :(得分:3)
不,不会。 AutoReset将简单地说明每次间隔过去时是否应触发Elapsed事件,或仅是第一次触发。
你可以,例如将事件处理程序挂钩到Tick event并执行您需要的任何处理。
答案 1 :(得分:1)
不,计时器不会重置为零。仍然使用用于计时器的资源,因为对对象的引用仍然存在。