C#UWP(如果计数器永不增加)

时间:2018-07-19 06:52:22

标签: c# uwp

我想创建类似...的内容。如果计数器在5秒钟内未增加,则发生了某些情况。我试过了(counter!= counter ++),但是Idk是处理这种情况的正确方法。谁能帮我吗?

1 个答案:

答案 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);