Upozornění kompilátoru (úroveň 1) CS0672
Člen 'member1' přepisuje zastaralého člena 'member2. Přidání zastaralého atributu do členu 1
Kompilátor našel override
metodu označenou jako obsolete
. Metoda přepsání však nebyla sama označena jako zastaralá. Metoda přepsání stále vygeneruje CS0612, pokud je volána.
Zkontrolujte deklarace metody a explicitně určete, zda má být metoda (a všechny její přepsání) označena obsolete
.
Následující ukázka vygeneruje 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()
{
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: