¿Cómo ocultar una propiedad heredada en una clase sin modificar la clase heredada (clase base)?
Si tengo el siguiente ejemplo de código:
public class ClassBase
{
public int ID { get; set; }
public string Name { get; set; }
}
public class ClassA : ClassBase
{
public int JustNumber { get; set; }
public ClassA()
{
this.ID = 0;
this.Name = string.Empty;
this.JustNumber = string.Empty;
}
}
¿Qué debo hacer para ocultar la propiedad?Name
(No se muestra como miembro de los miembros de ClassA) sin modificarClassBase
?