Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0505

'member1': nemůže přepsat, protože member2 není funkce

Deklarace třídy se pokusila přepsat metodu, která není metodou v základní třídě. Přepsání musí odpovídat typu člena. Pokud je požadovaná metoda se stejným názvem jako metoda v základní třídě, použijte pro deklaraci metody v základní třídě novou (a nikoli přepsání).

Následující ukázka vygeneruje CS0505:

C#
// CS0505.cs  
// compile with: /target:library  
public class clx  
{  
   public int i;  
}  
  
public class cly : clx  
{  
   public override int i() { return 0; }   // CS0505  
}