System.Timers.Timer timer1 = new System.Timers.Timer(); timer1.Interval = 86400000; //1天循环一次 timer1.Elapsed += new System.Timers.ElapsedEventHandler(TMStart1_Elapsed); timer1.AutoReset = true;// 少了这句代码光设置timer1.Enabled = false;或者timer1.Stop();或者timer1.Close();都停不下这个timer,一个神奇的问题。。 timer1.Enabled = true;