在定时器执行期间每秒更新变量

时间:2017-05-06 12:30:05

标签: c#

我有一个运行18秒的计时器,我想知道在计时器倒计时期间是否可以每1.5秒更新一个变量。

只有2个计时器一个18秒,另一个计时器1.5秒会更容易。

是否有其他方法可以更容易或更好。

1 个答案:

答案 0 :(得分:-2)

我正在使用async / await - 这帮助了我没有事件计时器的PCL

    private async void RunTimerAsync()
    {
           await Timer();
    }

    private async Task Timer()
    {
         while (IsTimerStarted)
         {
               //Your piece of code for each timespan
               //ElapsedTime += TimeSpan.FromSeconds(1.5);
               await Task.Delay(TimeSpan.FromSeconds(1.5));
         }
   }