Es seguro agregar delegados a eventos con la palabra clave new?
Una cosa que me preocupa es que descubrí dos formas de registrar delegados para eventos.
OnStuff + = this.Handle;OnStuff + = nuevo StuffEventHandler (this.Handle);El primero está limpio, y tiene sentido hacer "OnStuff - = this.Handle;" para anular el registro del evento ... Pero con el último caso, ¿debería hacer "OnStuff - = new StuffEventHandler (this.Handle);"? Parece que no estoy eliminando nada, ya que estoy agregando otra referencia de StuffEventHandler. ¿El evento compara al delegado por referencia? Me preocupa que pueda comenzar un grupo de memoria desagradable aquí. ¿Consígueme? No tengo la referencia al "nuevo StuffEventHandler" que registré anteriormente.
¿Cuál es la desventaja de hacer el # 1?
¿Cuál es el beneficio de hacer el # 2?