2009年3月6日
摘要: 假如我声明一个System.Theading.Timer的变量,并且给其绑定一个回调函数,当启用的时候写成了 Timer.Change(0,0);会产生什么后果了?假如你不熟悉该函数的参数定义,那么你可能会认为这样写其实等价于禁用Timer。 但是当你知道了Change函数参数的定义后就会发现:其实这样写只是即时调用回调函数一次然后Timer就失去作用了。而Timer.Change(Timeout.Infinite,Timeout.Infinite) 则是取消Timer的重复性劳动等待下次启用。 Timer的这个change问题是当我调试程序的时候,原本应该进行设置的Timer执行周期参数并没 阅读全文
posted @ 2009-03-06 17:22 From Ocean 阅读(2889) 评论(0) 推荐(0) 编辑