Compilerwarnung (Stufe 2) CS0114
"Funktion1" blendet vererbten Member "Funktion2" aus. Wenn diese Implementierung von der aktuellen Methode überschrieben werden soll, fügen Sie das override-Schlüsselwort hinzu. Fügen Sie andernfalls das new-Schlüsselwort hinzu.
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()
{
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für