aviso do compilador (nível 1) CS0672
Mensagem de erro
Membro 'member1' substitui o membro obsoleto ' member2.Adicionar o obsoleto 'member1' do atributo
O compilador encontrado um override para um método marcado sistema autônomo obsolete. No entanto, o método de substituição não era próprio marcadas sistema autônomo obsoletas.O método de substituição ainda gerará CS0612, se a chamada.
Revise suas declarações de método e indicar explicitamente se um método (e todos os seus substituições) devem ser marcados 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()
{
}
}