Timer 如何在Metro风格的应用程序中实现计时器
我正在开发一个游戏,在这个游戏中,我必须实现计时器来显示经过的时间。我该怎么做?您是否尝试在命名空间Timer 如何在Metro风格的应用程序中实现计时器,timer,windows-runtime,Timer,Windows Runtime,我正在开发一个游戏,在这个游戏中,我必须实现计时器来显示经过的时间。我该怎么做?您是否尝试在命名空间Windows.UI.Xaml中使用DispatcherTimer 如果此计时器不适合您的需要,请说明原因以及您的要求。异步/等待方式: private bool isTimerRunning; private async void StartTimer() { this.isTimerRunning = true; while (this.isTimerRunning)
Windows.UI.Xaml
中使用DispatcherTimer
如果此计时器不适合您的需要,请说明原因以及您的要求。异步/等待方式:
private bool isTimerRunning;
private async void StartTimer()
{
this.isTimerRunning = true;
while (this.isTimerRunning)
{
OnOneSecondPassed();
await Task.Delay(1000);
}
}
private void StopTimer()
{
this.isTimerRunning = false;
}
protected virtual void OnOneSecondPassed()
{
}
你用哪种语言?你到底想展示什么?你试过什么?您是否询问如何显示计时器,或者如何在某些时间间隔内获取事件,以便更新计时器?这个问题似乎很广泛。你应该(几乎)永远不要使用async void。我同意。如果异步任务是方法的签名,那么它将等待什么呢?