Compartir a través de


Advertencia del compilador (nivel 2) CS0114

Actualización: noviembre 2007

Mensaje de error

'función1' oculta el miembro heredado 'función2'. Para hacer que el método actual reemplace esa implementación, agregue la palabra clave override. De lo contrario, agregue la palabra clave new.
'function1' hides inherited member 'function2'. To make the current method override that implementation, add the override keyword. Otherwise add the new keyword.

Una declaración de una clase entra en conflicto con otra declaración de una clase base, de forma que el miembro de la clase base quedará oculto.

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

El código siguiente genera el error CS0114:

// CS0114.cs
// compile with: /W:2 /warnaserror
abstract public class clx
{
   public abstract void f();
}

public class cly : clx
{
   public void f() // CS0114, hides base class member
   // try the following line instead
   // override public void f()
   {
   }

   public static void Main()
   {
   }
}