gpt4 book ai didi

c# - DispatcherTimer 应用间隔并立即执行

转载 作者:可可西里 更新时间:2023-11-01 08:32:54 25 4
gpt4 key购买 nike

基本上,当我们应用某个时间间隔(即 5 秒)时,我们必须等待它。

是否可以应用间隔并立即执行计时器而不等待 5 秒?(我指的是间隔时间)。

有什么线索吗?

谢谢!!

public partial class MainWindow : Window
{
DispatcherTimer timer = new DispatcherTimer();

public MainWindow()
{
InitializeComponent();

timer.Tick += new EventHandler(timer_Tick);
this.Loaded += new RoutedEventHandler(MainWindow_Loaded);
}

void timer_Tick(object sender, EventArgs e)
{
MessageBox.Show("!!!");
}

void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
timer.Interval = new TimeSpan(0, 0, 5);
timer.Start();
}
}

最佳答案

肯定有更优雅的解决方案,但一种 hacky 方法是在最初设置间隔后调用 timer_Tick 方法。这比在每个滴答上设置间隔要好。

关于c# - DispatcherTimer 应用间隔并立即执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11316454/

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