我在定時器引發(fā)的事件里 調(diào)用另外一個方法 為什么我調(diào)用了定時器實例的stop方法 可定時器還是停不住,我在定時器引發(fā)事件里不調(diào)用外部方法 又能停止? 這是為什么?有解決方法嗎? 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
提交
取消