Freigeben über


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