C#winform如何做到准确的时间去调用我写的方法呢?

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 作业 了解一下