1. 简介
System.Timers.Timer 计时器 轻量
每隔一段时间触发Elapsed事件,执行操作(不是由UI线程执行的),即使事件中执行了比较耗时的操作,也不会造成 UI 失去响应
如果要获取服务器的计时功能的话,可以使用System.Timers.Timer
System.Timers.Timer的ELapsed事件中无法修改 UI控件 的属性、值
而System.Forms.Timer是由UI线程执行的,可以直接修改UI元素
如何将Timers.Timer添加到工具箱:
右键 “组件” → “选择项” → “.Net Framework组件” 勾选“System.Timers” → 点击确定

2. 属性

3. 示例
每隔一秒,触发一次 Elapsed()事件

System.Timers.Timer的ELapsed事件中无法修改 UI控件 的属性、值

但是可以通过 委托 的方式,调用Invoke(),修改 UI控件 的属性、值,

Elapsed()事件 执行10次之后,停止计时

参考:2023年C#之WinForm零基础教程50讲




![线上 | OpenSergo - [规范]](https://img-blog.csdnimg.cn/direct/0ecfa2bab42f42e8abfd14b9282f5cb4.png)














