Leggere in inglese

Condividi tramite


Avviso del compilatore (livello 1) CS0672

Il membro 'member1' esegue l'override del membro obsoleto 'member2'. Aggiungere l'attributo Obsolete a 'member1'

Il compilatore ha trovato un override di un metodo contrassegnato come obsolete. Il metodo che esegue l'override, però, non è contrassegnato come obsoleto. Se viene chiamato il metodo che esegue l'override, verrà generato comunque l'errore CS0612.

Esaminare le dichiarazioni del metodo e indicare in modo esplicito se un metodo (e tutti i relativi override) deve essere contrassegnato come obsolete.

L'esempio seguente genera l'errore CS0672:

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