System.Windows.Forms命名空间下的Timer,执行的操作都是由UI主线程来执行的,所以会导致窗体卡住。如果窗体是show出来的,该定时器将会卡住,等待父线程执行结束才会执行。 System.Threading命名空间下的Timer,是由线程池里面的线程执行的,相当于起了个线程,不会受窗体的弹出方式控制。