我在定时器引发的事件里 调用另外一个方法 为什么我调用了定时器实例的stop方法 可定时器还是停不住,我在定时器引发事件里不调用外部方法 又能停止? 这是为什么?有解决方法吗? void time_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { System.Timers.Timer times = sender as System.Timers.Timer; times.Enabled = false; Form1.SysLog("*******"+System.Threading.Thread.CurrentThread.ManagedThreadId+"*********", true); lock (this) { Form1.SysLog("**************************", true); test(); } times.Enabled = true; } void test() { System.Threading.Thread.Sleep(3000); }
添加回答
举报
0/150
提交
取消