visual studio eventos evento enviar disparar control boton agregar activar c# delegates event-handling

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?