我正在尝试从计时器中添加和删除事件,并且我有以下代码:
Timer myTimer = new Timer(); // Windows.Forms Timer
public void addEvent(MyDelegate ev)
{
myTimer.Tick += new EventHandler(ev);
}
public void removeEvent(MyDelegate ev)
{
myTimer.Tick -= new EventHandler(ev);
}
我不知道如果我在尝试以这种方式添加和删除代表时做了任何愚蠢的事情,我可以添加代表并让它们按预期触发。但是,当我尝试删除这些事件时,它们会继续在 Timers Tick 上触发。
任何人都可以看到明显的错误吗?