Duda de eventos en .NETpublic delegate void EventHandler(Object sender, EventArgs e);

14/12/2003 - 06:29 por Néstor Marcel Sánchez Ahumada | Informe spam
He visto que en .NET existe un manejador de eventos predefinido para eventos
sin datos:

[Serializable]
public delegate void EventHandler(Object sender, EventArgs e);

No visualizo su posible utilidad, ni el porqué tendría que hacer clases
descendientes de EventArgs para pasar parámetros tal y como dice la
documentación.
He trabajado con eventos y delegados desde hace algún tiempo sin nunca
utilizar tal manejador y no he tenido problemas.
debo usarlo? lo puedo ignorar? se me escapa algo?
Atte.,

Néstor.
 

Leer las respuestas

#1 Guillermo guille
15/12/2003 - 15:06 | Informe spam
hola,

Ese delegado es el que te permitirá "ligar" un evento sin datos de un control a
un método.
Fíjate cómo lo hace el propio diseñador de VS.NET al asignar un evento al Click
de un botón, por ejemplo.

Sólo será necesario derivar de EventArgs si vas a crear clases de eventos que
se utilicen en controles para usar con formularios.
Para crear otros eventos no es obligatorio derivar de esa clase, como ya habrás
comprobado.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/ (en construcción)
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Néstor Marcel Sánchez Ahumada" wrote in message
news:
He visto que en .NET existe un manejador de eventos predefinido para eventos
sin datos:

[Serializable]
public delegate void EventHandler(Object sender, EventArgs e);

No visualizo su posible utilidad, ni el porqué tendría que hacer clases
descendientes de EventArgs para pasar parámetros tal y como dice la
documentación.
He trabajado con eventos y delegados desde hace algún tiempo sin nunca
utilizar tal manejador y no he tenido problemas.
debo usarlo? lo puedo ignorar? se me escapa algo?
Atte.,

Néstor.


Preguntas similares