Ler em inglês

Partilhar via


Aviso do compilador (nível 2) CS0114

'function1' oculta o membro herdado 'function2'. Para fazer com que o método atual substitua essa implementação, adicione a palavra-chave override. Caso contrário, adicione a nova palavra-chave.

Uma declaração em uma classe entra em conflito com uma declaração em uma classe base de tal forma que o membro da classe base ficará oculto.

Para obter mais informações, consulte base.

O exemplo a seguir gera CS0114:

C#
// 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()  
   {  
   }  
}