Error del compilador CS0533

Actualización: noviembre 2007

Mensaje de error

'miembro de clase derivada' oculta el miembro abstracto heredado 'miembro de clase base'
'derived-class member' hides inherited abstract member 'base-class member'

Un método de la clase base está oculto. Compruebe la sintaxis de su declaración para averiguar si es correcta.

Para obtener más información, vea base.

El código siguiente genera el error CS0533:

// CS0533.cs
namespace x
{
   abstract public class a
   {
      abstract public void f();
   }

   abstract public class b : a
   {
      new abstract public void f();   // CS0533
      // try the following lines instead
      // override public void f()
      // {
      // }

      public static void Main()
      {
      }
   }
}