思路
利用 winForm
组件中的 Timer
组件来实现。
实现代码
public partial class FormMain : Form { private void FormMain_Load(object sender, EventArgs e) { var fetchDeviceList = new System.Windows.Forms.Timer { Interval = 60000, // 一分钟执行一次 Enabled = true, }; fetchDeviceList.Tick += new EventHandler(fetchDeviceListHandler);// 定时器事件处理 } private void fetchDeviceListHandler(object source, EventArgs e) { // TODO: 逻辑处理 } }点击复制复制失败已复制
提示
上述代码在软件初始化的时候并不会执行,反而是等到 60s
之后再执行,如果想要立即执行,那么可以加上 fetchDeviceListHandler(null, null);
这条语句让定时器立即执行。