如果autoreset设置为false,我的计时器会自动处理吗?

时间:2010-09-30 08:39:14

标签: c# timer dispose

我在我的应用程序中只启动一次计时器:

CustomTimer timer = new CustomTimer(mod);
timer.Interval = interval.TotalMilliseconds;
timer.AutoReset = false;
timer.Start();

因此AutoReset设置为false。在计时器结束时,是否会自动调用dispose方法?

2 个答案:

答案 0 :(得分:3)

不,不会。 AutoReset将简单地说明每次间隔过去时是否应触发Elapsed事件,或仅是第一次触发。

你可以,例如将事件处理程序挂钩到Tick event并执行您需要的任何处理。

答案 1 :(得分:1)

不,计时器不会重置为零。仍然使用用于计时器的资源,因为对对象的引用仍然存在。