Avviso del compilatore (livello 1) CS0672
Il membro 'member1' esegue l'override del membro obsoleto 'member2'. Aggiungere l'attributo Obsolete a 'member1'
Il compilatore ha trovato un override
di un metodo contrassegnato come obsolete
. Il metodo che esegue l'override, però, non è contrassegnato come obsoleto. Se viene chiamato il metodo che esegue l'override, verrà generato comunque l'errore CS0612.
Esaminare le dichiarazioni del metodo e indicare in modo esplicito se un metodo (e tutti i relativi override) deve essere contrassegnato come obsolete
.
L'esempio seguente genera l'errore 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()
{
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: