C# Time.Star(); Time.Stop() ;和 Time.IsEnable = true; Time.IsEnable = false; 开关定时器的区别
时间: 2024-04-06 09:28:30 浏览: 127
c# 区分几种定时器(timer)
在C#中,没有 Time.Star() 和 Time.Stop() 方法。我猜测您指的是System.Timers.Timer、System.Threading.Timer或System.Windows.Forms.Timer,它们都有Start()和Stop()方法,以及Enabled属性来控制定时器的启用和禁用。
Start()方法用于启动定时器,使其开始计时并触发Elapsed事件。Stop()方法用于停止定时器,使其停止计时并取消未完成的计时器操作。
Enabled属性用于启用或禁用定时器。当Enabled属性设置为true时,定时器开始计时并触发Elapsed事件。当Enabled属性设置为false时,定时器停止计时并取消未完成的计时器操作。与Stop()方法不同的是,设置Enabled属性为false不会取消正在进行的计时器操作。
因此,Start()和Enabled=true都是用于启动定时器,Stop()和Enabled=false都是用于停止定时器。如果您想要取消正在进行的计时器操作,可以使用Stop()方法,如果只是想暂时停用定时器而不取消正在进行的计时器操作,可以使用Enabled属性。
阅读全文