为了账号安全,请及时绑定邮箱和手机立即绑定

定时器(System.Threading.Timer)怎么定时自动停止,比如到某个时间点停止或者运行100次后停止

定时器(System.Threading.Timer)怎么定时自动停止,比如到某个时间点停止或者运行100次后停止

牧羊人nacy 2018-12-06 16:03:20
定时器(System.Threading.Timer)怎么定时自动停止,比如到某个时间点停止或者运行100次后停止
查看完整描述

3 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

如果是100次后停止。直接定义 int times=100;int curr=0;

在timer的 出发事件中。 if(cur<times){ // 逻辑操作; curr++;}else{this.timer.Dispose();}

如果是到某一个时间结束的话。判断条件直接是判断时间

查看完整回答
反对 回复 2019-01-21
?
慕慕森

TA贡献1856条经验 获得超17个赞

设个变量控制一下,每次Tick的时候都读下变量判断一下,符合条件了就把自己给停了

查看完整回答
反对 回复 2019-01-21
?
不负相思意

TA贡献1777条经验 获得超10个赞

timer1.Stop();

查看完整回答
反对 回复 2019-01-21
  • 3 回答
  • 0 关注
  • 373 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信