Lire en anglais

Partager via


Avertissement du compilateur (niveau 1) CS0672

Le membre 'membre1' se substitue au membre obsolète 'membre2'. Ajoutez l’attribut Obsolete à 'membre1'

Le compilateur a trouvé un override à une méthode marquée comme obsolete. Toutefois, la méthode de substitution n’était pas marquée comme obsolète. La méthode de substitution va générer l’erreur CS0612si elle est appelée.

Examinez vos déclarations de méthode et indiquez explicitement si une méthode (et toutes ses substitutions) doit être marquée obsolete.

L’exemple suivant génère l’erreur 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()  
   {  
   }  
}