Timer定时器怎么就启动就执行一次啊?

设置了间隔为5S,Timer每次都是启动后过5S才执行, 怎么让定时器启动后就执行一次,然后每5S执行一次啊?
汪汪一只猫
浏览 1773回答 8
8回答

萧十郎

你的思路有问题,可以这么做: private void Form1_Load(object sender, EventArgs e) { doSomething(); timer1.Enabled=true; } private void timer1_Tick(object sender, EventArgs e) {   doSomething(); } private void doSomething() { // }

慕田峪4524236

同意楼上

holdtom

这样做貌似看起来很怪啊,没有其他办法了吗

猛跑小猪

@Dellienware: 你用的哪个Timer,看看有没有设置立即执行的属性,我几个有个Timer可以设置,忘了哪个了.....

MM们

C#里有好几个Timer

倚天杖

Timer定时器有好几个父类,如果是窗体WinFrom的话,Timer默认是不启动的,需要将其可用性属性设为True。要是在web中Timer默认也是可用状态,不用手动启动。

九州编程

使用System.Threading.Timer,用Change()方法动态改变间隔时间就好
打开App,查看更多内容
随时随地看视频慕课网APP