Lezen in het Engels

Delen via


Compilerwaarschuwing (niveau 1) CS0672

Lid 'lid1' overschrijft verouderd lid 'lid2. Het kenmerk Verouderd toevoegen aan 'member1'

De compiler heeft een override methode gevonden die is gemarkeerd als obsolete. De onderdrukkingsmethode is echter niet zelf gemarkeerd als verouderd. De overschrijvende methode genereert nog steeds CS0612, indien aangeroepen.

Controleer uw methodedeclaraties en geef expliciet aan of een methode (en alle bijbehorende onderdrukkingen) moet worden gemarkeerd obsolete.

In het volgende voorbeeld wordt CS0672 gegenereerd:

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