本文主要是介绍C# WinForm —— 24 Threading.Timer 组件介绍与使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 简介
System.Threading.Timer 多线程 轻量级 精度高
提供以指定的时间间隔对线程池线程执行方法的机制
和System.Timers.Timer 类似,每隔一段时间触发事件,执行操作(不是由UI线程执行的),即使事件中执行了比较耗时的操作,也不会造成 UI 失去响应。单次运行时间过长,不会影响下次触发。
使用回调方法来执行操作,也不可以修改 UI 元素,但也可以通过UI 元素的Invoke()委托方法实现
2. 方法
Change方法 用于修改事件执行的延迟启动时间(dueTime)和执行周期(period),如果period设置为 0或-1 时,事件只执行一次就会停止。
Dispose方法:停止计时器
2. 示例
参考:2023年C#之WinForm零基础教程50讲
这篇关于C# WinForm —— 24 Threading.Timer 组件介绍与使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!