Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O membro «membro1» substitui o membro obsoleto «membro2. Adicione o atributo Obsolete a 'member1'
O compilador encontrou um override para um método marcado como obsolete. No entanto, o método predominante não foi, em si mesmo, assinalado como obsoleto. O método de substituição ainda gerará CS0612, se chamado.
Revise suas declarações de método e indique explicitamente se um método (e todas as suas substituições) deve ser marcado obsolete.
O exemplo a seguir gera 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()
{
}
}