C#中,开打程序后,怎么在时间过了一天以后执行一个方法?
不使用timer,我觉得timer可能不是很节约资源..
能不能每过一小时或一段时间有个方法可以判断下时间呢?请各位指教! 先谢谢了!

解决方案 »

  1.   

    似乎没有更好的办法,System.Windows.Forms.Timer类是一个很好的选择。
    楼上对于资源有什么特殊需求么?如果没有的话,以下代码可以满足你的需求。
    System.Windows.Forms.Timer timer = new Timer();
    timer.Interval = 864000000; // Define the Tick event will be notified after 24 hours.
    timer.Ticks += delegate
    {
    //
    // Stop the timer on the event handler method.
    //
    timer.Stop();
    //
    // Do somthing you want......
    //
    }// Star the timer...
    timer.Start();