我想创建类似...的内容。如果计数器在5秒钟内未增加,则发生了某些情况。我试过了(counter!= counter ++),但是Idk是处理这种情况的正确方法。谁能帮我吗?
答案 0 :(得分:3)
这确实取决于您要完成的工作,如Ipsit Gaur所写。 也许您正在沿着这些路线寻找东西,每隔5秒检查一下计数器是否与以前的值相比有所变化?
TimeSpan period = TimeSpan.FromSeconds(5);
Float previousCounter;
ThreadPoolTimer PeriodicTimer = ThreadPoolTimer.CreatePeriodicTimer((source) =>
{
//
if (counter == previousCounter)
{
Console.WriteLine("Nothing happened for 5 seconds");
Dispatcher.RunAsync(CoreDispatcherPriority.High, () => {
//Affect gui?
});
}
previousCounter = counter;
}, period);