Error del compilador CS0505
'miembro1': no se puede reemplazar porque 'miembro2' no es una función.
Una declaración de clase intentó reemplazar un elemento que no es un método en una clase base. Los reemplazos deben coincidir en el tipo de miembro. Si quiere un método con el mismo nombre que un método en una clase base, use new (y no override) en la declaración del método en la clase base.
El ejemplo siguiente genera la advertencia CS0505:
// CS0505.cs
// compile with: /target:library
public class clx
{
public int i;
}
public class cly : clx
{
public override int i() { return 0; } // CS0505
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: