我目前在定时器方面遇到问题。我想创建一个计时器,它会在按下按钮后执行。然后,它将从5开始倒数,并关闭从该类创建的窗口。以下是我目前拥有的内容:
public void startMessageIndicator(string message, bool completed)
{
messageIndicator.Text = "completed";
window.Show();
aTimer = new System.Timers.Timer(5000);
aTimer.Enabled = true;
aTimer.Start();
aTimer.Elapsed += new ElapsedEventHandler(timerElapsed);
aTimer.AutoReset = true;
}
public void timerElapsed(object sender, ElapsedEventArgs e)
{
window.Close();
st.Clear();
aTimer.Enabled = false;
}
当我编译代码时,没有任何问题,但是当我进入调试器并使用断点时,它似乎无法运行window.close(),只是停在那一行。
你有什么想法我做错了什么吗?