Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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()
{
}
}