Avviso del compilatore (livello 2) CS0114

Aggiornamento: novembre 2007

Messaggio di errore

'funzione1' nasconde il membro ereditato 'funzione2'. Per consentire al membro corrente di eseguire l'override di tale implementazione, aggiungere la parola chiave override, altrimenti aggiungere la parola chiave new.
'function1' hides inherited member 'function2'. To make the current method override that implementation, add the override keyword. Otherwise add the new keyword.

Si è verificato un conflitto tra una dichiarazione in una classe e una dichiarazione in una classe base, pertanto il membro di quest'ultima classe verrà nascosto.

Per ulteriori informazioni, vedere base.

Il seguente codice di esempio genera l'avviso 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()
   {
   }
}