gpt4 book ai didi

c# - 如何在 C# 中为 Windows Phone 7 延迟一个方法?

转载 作者:行者123 更新时间:2023-11-30 22:14:56 25 4
gpt4 key购买 nike

我有一个方法。

public bool bBIntersectsBT(Rect barTopTipRect, Rect barBottomTipRect, Rect blueBallRect)
{
barTopTipRect.Intersect(blueBallRect);
barBottomTipRect.Intersect(blueBallRect);

if (barTopTipRect.IsEmpty && barBottomTipRect.IsEmpty)
{
return false;
}
else
{
return true;
}
}

我想在再次执行此方法之前将此方法延迟 2 秒。我已经阅读了有关 Thread.Sleep 的内容,但是,这不是我想要的。我不希望程序暂停和恢复。

最佳答案

使用 DispatcherTimer:

DispatcherTimer timer = new DispatcherTimer();

//TimeSpan is in format: Days, hours, minutes, seconds, milliseconds.
timer.Interval = new TimeSpan(0, 0, 0, 2);
timer.Tick += timerTick;
timer.Start();

private void timerTick(Object sender, EventArgs e)
{
//Your code you want to execute every 2 seconds

//If you want to stop after the two seconds just add timer.Stop() here
}

关于c# - 如何在 C# 中为 Windows Phone 7 延迟一个方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18227421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com