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

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

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

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

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

您可以将事件处理程序连接到Tick事件,并执行您需要的任何处理。

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