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.

Preguntas similare

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.


Respuesta Responder a este mensaje
#2 Néstor Marcel Sánchez Ahumada
16/12/2003 - 02:24 | Informe spam
Mmmm... ya veo... es algo así como el manejador por defecto para WinForms y
además simplifica el paso de argumentos al centralizarlos en un descendiente
de EventArgs.
Gracias.

NSA

"Guillermo 'guille'" wrote in message
news:
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.
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida