第一个 采用Thread方法 先using
system.threading;
再在需要延时的进程处插入 thread.sleep(int); application.doevent(); 这个方法只是直接将正在运行的进程HOLD,时间过后该进程再继续运行。 第二个 采用Timer方法 Timer控件 Timer.Enabled 属性用于设置是否启用定时器 Timer.Interval 属性,事件的间隔,单位毫秒 Timer.Elapsed 事件,达到间隔时发生。 例子: public class Timer1 { public static void Main() { System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer.Elapsed+=new ElapsedEventHandler(OnTimedEvent); // Set the Interval to 5 seconds. aTimer.Interval=5000; aTimer.Enabled=true; Console.WriteLine("Press \'q\' to quit the sample."); while(Console.Read()!='q'); } // Specify what you want to happen when the Elapsed event is raised. private static void OnTimedEvent(object source, ElapsedEventArgs e) { Console.WriteLine("Hello World!"); } }参考资料: MSDN 这个就是在某个时间后,运行Elapsed事件 |
|