c# - studio - Cómo eliminar todo eventhandler
timer c# visual studio (1)
Simplemente establece el evento en null
:
this.Something = null;
Anulará el registro de todos los controladores de eventos.
Digamos que tenemos un delegado
public delegate void MyEventHandler(string x);
y un controlador de eventos
public event MyEventHandler Something;
agregamos múltiples eventos ...
for(int x = 0; x <10; x++)
{
this.Something += HandleSomething;
}
Mi pregunta es ... ¿cómo se eliminarían todos los métodos del controlador de eventos suponiendo que uno no sabe que se ha agregado 10 (o más o menos) veces?