Sdílet prostřednictvím


Compilerwarnung (Stufe 2) CS0114

Aktualisiert: November 2007

Fehlermeldung

"Funktion1" blendet vererbten Member "Funktion2" aus. Damit der aktuelle Member diese Implementation überschreibt, fügen Sie das override-Schlüsselwort hinzu. Ansonsten fügen Sie das new-Schlüsselwort hinzu.
'function1' hides inherited member 'function2'. To make the current method override that implementation, add the override keyword. Otherwise add the new keyword.

Eine Deklaration in einer Klasse steht in Konflikt mit einer Deklaration in einer Basisklasse, sodass der Basisklassenmember ausgeblendet wird.

Weitere Informationen finden Sie unter base.

Im folgenden Beispiel wird CS0114 generiert:

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