private System.Windows.Threading.DispatcherTimer dt = new DispatcherTimer(); dt.Interval = TimeSpan.FromMilliseconds( 1000 ); dt.Tick += new EventHandler(dt_Tick); dt.Start(); void dt_Tick( object sender, EventArgs e) { // 要执行的任务 } // 最后不要忘记了dt.Stop();
另一种方法:
System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer.Elapsed += new System.Timers.ElapsedEventHandler(dt_Tick); aTimer.Interval = 1000;//每秒执行一次 aTimer.Enabled = true; void dt_Tick(object sender, EventArgs e) { //要执行的任务 }