当前位置:编程学习 > C#/ASP.NET >>

timer周期问题

奇怪,启动timer后,一个周期内Tick事件执行了两次 这是怎么回事?? --------------------编程问答-------------------- 刚启动时,好像就会执行一次 --------------------编程问答-------------------- 但每个周期都是这样!! --------------------编程问答-------------------- 是不是Load的时候就执行一次啊
???? --------------------编程问答-------------------- 这个问题有意思  
顶上来 --------------------编程问答-------------------- 我也觉得意思! 问题就是找不出来,在网上查了很多资料,没用! --------------------编程问答-------------------- 哥们 你这个帖子很冷啊?
需要寻找原因 --------------------编程问答-------------------- 原因倒没找到! 但问题解决勒!原来我用的是windows.Forms.Timer,看网上说这个控件不太稳定,过后我又换成了System.Timers.Timer 这就行了,在没出问题勒,纳闷这是原因了?? --------------------编程问答-------------------- 嗯,windows.Forms.Timer 这个基本上都不用,

一般都是用 System.Threading.Timer --------------------编程问答-------------------- 以前听朋友说Forms.Timer方法在指定间隔内如果任务没有完成,会重新执行任务,上一个任务和当前任务有可能都在运行,有多线程的情况,所以在过程一开始会加上Timer.Enable=false;执行完任务后,再Timer.Enable=true; --------------------编程问答--------------------
引用 8 楼 linux7985 的回复:
嗯,windows.Forms.Timer 这个基本上都不用,

一般都是用 System.Threading.Timer
 有可能是这个问题!! --------------------编程问答--------------------
推荐System.Timers.Timer,每个月都执行一次
--------------------编程问答-------------------- 调试一下,估计是页面回传问题
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,