herencia en c#

20/01/2006 - 11:52 por carlos | Informe spam
hola
tengo una clase así
class A
{
public virtual void algo()
{
hazEsto();
}
}
y otra clase así
class B
{
public override void Algo()
{
base.algo();
HazEstoOtro();
}
}

Hay alguna forma de asegurarme de que si cuando se declara otra clase C
heredera de A y se redefine el método Algo(),
no compilará si no se añade el base.Algo() ?

Grácias
 

Leer las respuestas

#1 Angel J. Hernández M.
20/01/2006 - 15:16 | Informe spam
Hola Carlos, cómo estás? De verdad que no se entiende mucho tu pregunta. Sin
embargo, la clase B no está heredando de A por lo que la línea base.algo()
no está del todo bien. Si por favor puedes replantear tu pregunta te
podríamos ayudar gustosamente.

Saludos,

Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
Microsoft MVP ASP/ASP.NET
http://groups.msn.com/desarrolladoresmiranda
http://www.consein.com


"carlos" wrote in message
news:ODknK%
hola
tengo una clase así
class A
{
public virtual void algo()
{
hazEsto();
}
}
y otra clase así
class B
{
public override void Algo()
{
base.algo();
HazEstoOtro();
}
}

Hay alguna forma de asegurarme de que si cuando se declara otra clase C
heredera de A y se redefine el método Algo(),
no compilará si no se añade el base.Algo() ?

Grácias


Preguntas similares