我需要设置一个每5秒钟滴答一次的计时器,我很好奇,这是在Windows运行时组件中使用Cortana后台类的最佳计时器类。我知道有些计时器在UI线程上运行,显然我不能在后台线程中运行。
由于
答案 0 :(得分:1)
使用System.Timers.Timer ...
private void TestTimer()
{
var t = new System.Timers.Timer(5000);
t.Elapsed += T_Elapsed;
t.Start();
}
private void T_Elapsed(object sender,
System.Timers.ElapsedEventArgs e)
{
// Do your stuff
}
(顺便说一下,您可能通过使用搜索字段找到了这篇文章; o)What is the best way to implement a "timer"?)