Błąd kompilatora CS0505
"member1": nie można zastąpić, ponieważ element "member2" nie jest funkcją
Deklaracja klasy próbowała zastąpić metodę inną niż metoda w klasie bazowej. Przesłonięcia muszą być zgodne z typem elementu członkowskiego. Jeśli wymagana jest metoda o takiej samej nazwie jak metoda w klasie bazowej, użyj nowej (a nie przesłonięć) deklaracji metody w klasie bazowej.
Poniższy przykład generuje CS0505:
// CS0505.cs
// compile with: /target:library
public class clx
{
public int i;
}
public class cly : clx
{
public override int i() { return 0; } // CS0505
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: