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