当前位置: 代码迷 >> C# >> 怎么查看Timer控件的每次Tick事件所经历的时间
  详细解决方案

怎么查看Timer控件的每次Tick事件所经历的时间

热度:76   发布时间:2016-05-05 02:39:55.0
如何查看Timer控件的每次Tick事件所经历的时间?
如题,用了一个多媒体定时器,想看一下每次Tick事件所用时间是否跟自己设定的间隔一样,
------解决思路----------------------

DateTime m_dt = DateTime.Now;

private void timer_tick(...){
    Console.WriteLine(DateTime.Now.Subtrack(m_dt).ToString());
    m_dt = DateTime.Now;
}

timer 还是比较准的
------解决思路----------------------
引用:
Quote: 引用:

在开始的时候记录个时间就行了;
不过,你所谓的准的话,要看精度了,timer精度大概在10-30ms的样子

恩,我用的是多媒体定时器,理论上可以到ms级,我希望是10ms,想看看每次Tick时间到底是不是稳定在10ms。另外,系统自带的timer精度只有55ms左右

通常我需要精确的timer时。。。我是用子线程,获取系统时间自行控制的
  相关解决方案