下面的代码在窗体formA中定义和使用了Timer类,用于程序的定时System.Timers.Timer timer;
timer = new System.Timers.Timer();
timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
timer.AutoReset = false;
timer.Interval = 5000;
timer.Enabled = true;当关闭formA后,发现仍然在产生timer的定时中断,添加了下列代码后,仍然解决不了问题。
void formA_FormClosing(object sender, FormClosingEventArgs e)
{
    timer = null;
}为什么formA关闭后timer仍然有效,怎样才能及时终止它呢?谢谢指教!