日期:2014-05-18  浏览次数:20903 次

timer控件的问题
timer控件的.Enable属性: 用来指定Timer控件是否处于运行状态,即是否可以触发事件,默认值为false.
Start(); //此方法用来启动Timer控件...
Stop(); //此方法用来停止Timer控件...
我也可以通过设置Enable的true与false来实现Start()与Stop()的功能啊。它们有什么区别呢?

------解决方案--------------------
探讨

一样的,这是设计上的冗余,有些人不习惯用设置属性的方法来启动停止时钟,有些人无所谓,为了迎合不同程序员的喜好,微软设计了两套功能完全一样的方法来启动停止时钟,

------解决方案--------------------
楼上正解,你enable设为false后还能start吗
探讨

引用:

一样的,这是设计上的冗余,有些人不习惯用设置属性的方法来启动停止时钟,有些人无所谓,为了迎合不同程序员的喜好,微软设计了两套功能完全一样的方法来启动停止时钟,

这样吗?我是这样以为Enable是控件的可用状态,而Stop()和Start()是这个控件的内置方法。也就是一个控制的是控件,一个控制的是事件