我正在使用此计时器。但是这个计时器没有完美运行。
示例:
DispatcherTimer starting_intervel = new DispatcherTimer();
starting_intervel.Interval = new TimeSpan(0, 0, 0, 0, 1500);
starting_intervel.Tick += mainFunctionrandom;
starting_intervel.Start();
void mainFunctionrandom(object sender, EventArgs e)
{
}
在这个计时器出现了一些问题。在1500毫秒之前运行下一个循环..
任何人都知道比较好的计时器。
告诉我一些想法。
感谢。
答案 0 :(得分:2)
.NET框架具有各种计时器,它们具有各种差异功能。 DispatcherTimer产生UI线程,因此不会以您指定的间隔可靠地打勾。例如,如果执行一些耗时的UI代码,那么下一个勾号将会延迟。
有关各种计时器类的概述,请参阅以下MSDN文章:
Comparing the Timer Classes in the .NET Framework Class Library
注意,DispatcherTimer与System.Windows.Forms.Timer具有相同的特征。