Partilhar via


aviso do compilador (nível 4) CS0109

Mensagem de erro

O membro 'membros' não oculta um membro herdado.A palavra-chave new não é necessária

Uma declaração de classe incluídos o novopalavra- chave mesmo que a declaração não substitui uma declaração existente em uma classe base.Você pode excluir o novo palavra-chave.

O exemplo a seguir gera 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()
      {
      }
   }
}