最近整理项目,把项目中一个非常不错的计时器提取出来,分享给大家。
下载资源地址:C#window平台下的一个精确到毫秒的计时器资源-CSDN文库
做过C#开发的小伙伴都知道系统默认提供的Timer计时器,其实精确度是不够的,有时快有时慢,如果用来控制一些需要非常精确的方法,就不够用了,我在网上查了好久,才找到的这个计时器,经过封包后,使用起来很方便,只需要三步:
1、挂上钩子:TimerManageClass.Instance.Register(1000, Timer_Elapsed);
2、申明钩子函数
private static void Timer_Elapsed(object sender, EventArgs e)
{
//TODO
Console.WriteLine("当前时间:{0}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
}
3、注销钩子:TimerManageClass.Instance.UnRegister(1000, Timer_Elapsed);
运行效果如下: