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讲