Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O membro "member1" substitui o membro obsoleto "member2". Adicionar o atributo obsoleto ao "member1"
O compilador encontrou um override para um método marcado como obsolete. No entanto, o método substituto não estava marcado como obsoleto. O método substituto ainda vai gerar CS0612, se chamado.
Examine suas declarações de método e indique explicitamente se um método (e todas as suas substituições) devem ser marcados como obsolete.
O seguinte exemplo gera o erro 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()
{
}
}