Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: kondrag_X1 en 23 Abril 2015, 11:14 am



Título: [Resuelto]Problema con evento
Publicado por: kondrag_X1 en 23 Abril 2015, 11:14 am
Buenas esta mañana andamos liado con un problema de eventos, Os comento:

Tengo una jerarquia de clases donde el padre tiene el delegado:

algo así:
Código:
Objeto padre
public delegate void datosRecibidosEventHandler(string datos);

Luego creo un objeto padre y le instancio una clase hija:
Código:
ObjetoPadre obejetoPadre = new ObjetoHijo();

el objeto hijo tiene definido el evento del delgado del padre.
Código:
public event datosRecibidosEventHandler EventoCODE128;

Mi pregunta es:
Cuando doy de alta el evento
Código:
puertoCB.EventoCODE128 += new datosRecibidosEventHandler(puertoCB_EventoCODE128);
y recibo datos no me lanza la notificación.¿Porqué puede ser?


Título: Re: Problema con evento
Publicado por: kondrag_X1 en 23 Abril 2015, 16:34 pm
el problema resultaba que el evento estaba definido en el padre con el mismo nombre así que la solución que he encontrado ha sido:

En el padre
Código:
    public event datosRecibidosEventHandler EventoCODE128;

En el hijo
Código:
    public override datosRecibidosEventHandler EventoCODE128;