.NET System.Timer问题 - 调用Timer.Start()时触发事件?

mal*_*s98 0 .net .net-3.5

当计时器的自动启动设置为true时,它是自动执行经过的事件,还是只等待经过的时间间隔然后执行事件?

Aar*_*ght 5

我假设你的意思是类中的Timer.Start方法,System.Timers.Timer答案是否定的,Elapsed直到第一个间隔实际过去才会被触发.

注意:如果Autostart您实际上是指AutoReset,那么该属性会在第一个事件触发后自动停止计时器Elapsed.它对Start方法的作用没有直接影响.