System.Threading.Timer change的两个参数

qq14923349 2017-07-15 02:14:31
有点奇怪,怎么不定义一个间隔参数即可,
第一个参数是触发回调前的等待时间
第二个是定时器间隔时间

实际上是不是第一+第二 就是触发回调的时间

例如chage(1000,1000)...

意思是
1 ,等两秒触发一次回调?

2, 还是等1秒触发回调的同时,定时器等1秒,实际上触发回调的是1秒间隔?

那个理解对?
...全文
1161 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你只是定义了定时器,定时器并没有启动,要调用start才启动,而启动后的定时器默认并不是马上执行你要的操作,需要你指定定时器启动后多长时间开始执行,也就是启动延迟。所以定时器启动后先回等待你指定的延时,等延时过后会按照你设置的间隔执行操作。打个比方,比如你要每天12点开始定时器执行某个操作,用户打开你的软件是8点,你可以在打开软件的时候启动定时器,并设置延迟4个小时,然后到了12点定时器就会开始安装设置的间隔执行操作。

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧