Compartir a través de


Advertencia del compilador (nivel 4) CS0109

Actualización: noviembre 2007

Mensaje de error

El miembro 'miembro' no oculta un miembro heredado. La palabra clave new no es necesaria.
The member 'member' does not hide an inherited member. The new keyword is not required

Una declaración de clase incluía la palabra clave new, aun cuando dicha declaración no reemplaza una declaración existente en una clase base. Es posible eliminar la palabra clave new.

El código siguiente genera la advertencia 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()
      {
      }
   }
}