Ler em inglês

Compartilhar via


Aviso do compilador (nível 4) CS0109

O membro "membro" não oculta um membro herdado. A palavra-chave new não é obrigatória

Uma declaração de classe incluiu a palavra-chave new, embora a declaração não substitua uma declaração existente na classe base. Você pode excluir a palavra-chave new.

O seguinte exemplo gera o erro CS0109:

// CS0109.cs  
// compile with: /W:4  
namespace x  
{  
   public class a  
   {  
      public int i;  
   }  
  
   public class b : a  
   {  
      public new int i;  
      public new int j;   // CS0109  
      public static void Main()  
      {  
      }  
   }  
}