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 :
// 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()
{
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :