Compilerwarnung (Stufe 1) CS0672
Member "Member1" überschreibt den veralteten Member "Member2". Fügen Sie "Member1" das Obsolete-Attribut hinzu.
Der Compiler hat override
für eine Methode gefunden, die als obsolete
markiert ist. Die überschreibende Methode selbst wurde jedoch nicht als "obsolete" markiert. Die überschreibende Methode löst beim Aufrufen immer den Fehler CS0612aus.
Überprüfen Sie die Methodendeklarationen, und geben Sie explizit an, ob eine Methode (und alle Überschreibungen) als obsolete
markiert werden soll.
Im folgenden Beispiel wird CS0672 generiert:
// CS0672.cs
// compile with: /W:1
class MyClass
{
[System.Obsolete]
public virtual void ObsoleteMethod()
{
}
}
class MyClass2 : MyClass
{
public override void ObsoleteMethod() // CS0672
{
}
}
class MainClass
{
static public 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.