Číst v angličtině

Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 1) CS0672

Člen 'member1' přepisuje zastaralého člena 'member2. Přidání zastaralého atributu do členu 1

Kompilátor našel override metodu označenou jako obsolete. Metoda přepsání však nebyla sama označena jako zastaralá. Metoda přepsání stále vygeneruje CS0612, pokud je volána.

Zkontrolujte deklarace metody a explicitně určete, zda má být metoda (a všechny její přepsání) označena obsolete.

Následující ukázka vygeneruje CS0672:

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