Avertissement du compilateur (niveau 2) CS0114
Mise à jour : novembre 2007
Message d'erreur
'fonction1' masque le membre hérité 'fonction2'. Pour que le membre en cours se substitue à cette implémentation, ajoutez le mot clé override. Sinon, ajoutez le mot clé new.
'function1' hides inherited member 'function2'. To make the current method override that implementation, add the override keyword. Otherwise add the new keyword.
Une déclaration dans une classe est en conflit avec une déclaration dans une classe de base de sorte que le membre de la classe de base sera masqué.
Pour plus d'informations, consultez base.
L'exemple suivant génère l'avertissement CS0114 :
// CS0114.cs
// compile with: /W:2 /warnaserror
abstract public class clx
{
public abstract void f();
}
public class cly : clx
{
public void f() // CS0114, hides base class member
// try the following line instead
// override public void f()
{
}
public static void Main()
{
}
}