Estoy tratando de añadir y eliminar eventos de un temporizador y tengo el siguiente código:C# añadir y eliminar eventos de un temporizador
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);
}
No sé si estoy haciendo nada estúpido al tratar de añadir y elimine a los delegados de esta manera, puedo agregar delegados y hacer que actúen como se espera. Sin embargo, cuando intento eliminar los eventos, continúan activando Timers Tick.
¿Alguien puede ver algo obviamente mal?
Podría mostrar el definiton de MyDelegate y explicar por qué está ahí? –