Partager via


Avertissement du compilateur (niveau 4) CS0109

Mise à jour : novembre 2007

Message d'erreur

Le membre 'membre' ne masque pas un membre hérité. Le mot clé new n'est pas requis
The member 'member' does not hide an inherited member. The new keyword is not required

Une déclaration de classe inclut le mot clé new bien que la déclaration ne se substitue pas à une déclaration existante dans une classe de base. Vous pouvez supprimer le mot clé new.

L'exemple suivant génère l'avertissement 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()
      {
      }
   }
}