C#winform如何做到准确的时间去调用我写的方法呢?
问题描述:
就是说我想要24小时后,去调用我写的一个方法,每次24小时之后都调用一下我写的方法,请问要如何实现呢?
答
看看以下链接:
https://stackoverflow.com/questions/3243348/how-to-call-a-method-daily-at-specific-time-in-c
参考代码:
const double intervalMinutes = 24 * 60 * 60 * 1000;
...
Timer checkForTime = new Timer(intervalMinutes);
checkForTime.Elapsed += new ElapsedEventHandler(checkForTime_Elapsed);
checkForTime.Enabled = true;
...
void checkForTime_Elapsed(object sender, ElapsedEventArgs e)
{
if (timeIsReady())
{
DoSomething();
}
}
答
timer了解一下
答
要看你这个24小时是从程序启动开始计数 还是 精确到具体时间,前者搞个while 循环里面每次执行完sleep休眠24小时就可以了, 后者timer定时器
答
JOB 作业 了解一下