Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Element członkowski "member1" zastępuje przestarzały element członkowski "member2". Dodawanie przestarzałego atrybutu do elementu "member1"
Kompilator znalazł element override do metody oznaczonej jako obsolete. Jednak metoda zastąpienia nie została oznaczona jako przestarzała. Metoda zastąpienia będzie nadal generować CS0612, jeśli zostanie wywołana.
Przejrzyj deklaracje metody i jawnie określ, czy należy oznaczyć obsoletemetodę (i wszystkie jej przesłonięcia).
Poniższy przykład generuje 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()
{
}
}