gpt4 book ai didi

c# - 具有不同 TimeSpans 的 .NETMF TimerCallback?

转载 作者:行者123 更新时间:2023-11-30 15:05:17 25 4
gpt4 key购买 nike

我试图让计时器每天触发两次,而不是固定的时间跨度。我想在 07:00 和 16:00 再次触发回调,然后在第二天的 07:00 重复。

出于某种原因,这让我望而却步,这似乎并不难,但我想我必须每天构建一个新的 Timer 并终止它,然后结束一天?

最佳答案

为什么不设置一个每小时计时一次的计时器,然后只响应 7:00 和 16:00 的事件?

var timer = new Timer(TimeSpan.FromHours(1).TotalMilliseconds);
timer.Elapsed += TimerHandler;

void TimerHandler(object sender, EventArgs e) {
var hour = DateTime.Now.Hour;
if (hour != 7 && hour != 16) {
return;
}
...
}

关于c# - 具有不同 TimeSpans 的 .NETMF TimerCallback?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9179780/

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