clases y funciones abstractas

08/11/2007 - 16:24 por Aitziber | Informe spam
Hola, tengo un control de usuario que contiene un label que hereda de un
control de usuario abstacto.
La cosa es que entre otras cosas tengo una funcion que quiero implementar
cuando toque.
Pero me da un error y no se cual es la razon.

El error es el siguiente: 'Conrtroles.LabelDinamico' no implementa el
miembro abstracto heredado 'Conrtroles.RegionObjeto.asignar_valor()'

Pongo el código:
LA CLASE ABSTRACTA
namespace Conrtroles

{

public abstract partial class RegionObjeto : UserControl

{

public byte region, numero_objeto, tag;

/*public RegionObjeto()

{

InitializeComponent();

}*/

abstract public void asignar_valor();

}

}

EL CONTROL HEREDADO:

namespace Conrtroles

{

public partial class LabelDinamico : RegionObjeto

{

public LabelDinamico(float tam, int color,string text,byte reg,byte
numObj,byte tag_objeto)

{

InitializeComponent(tam,color,text);

this.region = reg;

this.numero_objeto = numObj;

this.tag = tag_objeto;

}

public void asignar_valor()

{

}

}

}
 

Leer las respuestas

#1 Alberto Poblacion
08/11/2007 - 16:52 | Informe spam
"Aitziber" wrote in message
news:OU%
Hola, tengo un control de usuario que contiene un label que hereda de un
control de usuario abstacto.
La cosa es que entre otras cosas tengo una funcion que quiero implementar
cuando toque.
Pero me da un error y no se cual es la razon.

El error es el siguiente: 'Conrtroles.LabelDinamico' no implementa el
miembro abstracto heredado 'Conrtroles.RegionObjeto.asignar_valor()'
[...]
public abstract partial class RegionObjeto : UserControl
[...]
abstract public void asignar_valor();
[...]
public partial class LabelDinamico : RegionObjeto
[...]
public void asignar_valor()




Te falta la palabra "override":

public override void asignar_valor()
...

Preguntas similares