Advertencia del compilador (nivel 1) CS0672
El miembro 'member1' reemplaza al miembro obsoleto 'member2'. Agregue el atributo Obsolete a 'member1'.
El compilador encontró un override
a un método marcado como obsolete
. Sin embargo, el método de reemplazo no estaba marcado como obsoleto. El método de reemplazo seguirá generando CS0612, si se le llama.
Revise sus declaraciones de método e indique explícitamente si debe marcarse un método (y todos sus reemplazos) obsolete
.
El ejemplo siguiente genera la advertencia 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()
{
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: