Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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í:

Objeto padre
public delegate void datosRecibidosEventHandler(string datos);


Luego creo un objeto padre y le instancio una clase hija:

ObjetoPadre obejetoPadre = new ObjetoHijo();


el objeto hijo tiene definido el evento del delgado del padre.

public event datosRecibidosEventHandler EventoCODE128;


Mi pregunta es:
Cuando doy de alta el evento

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

    public event datosRecibidosEventHandler EventoCODE128;


En el hijo

    public override datosRecibidosEventHandler EventoCODE128;