precisiontimer
安裝擴展包
添加引用
?完整代碼
using PrecisionTiming;using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml.Linq;namespace WindowsFormsApp1
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}//參考視頻//https://www.bilibili.com/video/BV1fd4y1v7dK/?spm_id_from=333.999.0.0&vd_source=e821a225c7ba4a7b85e5aa6d013ac92ePrecisionTimer timer = new PrecisionTimer();private void button1_Click(object sender, EventArgs e){//timer.SetInterval(1);//timer.SetPeriodic(1);//timertimer.SetInterval(5);//方法1//timer.SetAction(new Action(() => //{// Console.WriteLine(DateTime.Now.Millisecond.ToString());//}));//方法2//Action showMethod = print;//timer.SetAction(showMethod);//方法3 timer.SetAction(print);timer.Start();}private void button2_Click(object sender, EventArgs e){timer.Stop();}private void print(){Console.WriteLine(DateTime.Now.Millisecond.ToString());}}
}
運行效果
資源鏈接
【免費】c#高精度毫秒定時器,實現windows高精度定時器功能資源-CSDN文庫https://download.csdn.net/download/anlog/89290452
參考鏈接
高精度定時器的使用以及實現_c# precisiontimer-CSDN博客https://blog.csdn.net/i78i845/article/details/130220156
C#上位機1ms級高精度定時任務講解_嗶哩嗶哩_bilibilihttps://www.bilibili.com/video/BV1fd4y1v7dK/?spm_id_from=333.337.search-card.all.click&vd_source=e821a225c7ba4a7b85e5aa6d013ac92e
特此記錄
anlog
2024年5月10日