Error del compilador CS0535
Actualización: noviembre 2007
Mensaje de error
'clase' no implementa el miembro de interfaz 'miembro'.
'class' does not implement interface member 'member'
Una clase se deriva de una interfaz, pero la clase no implementa uno o varios de los miembros de su interfaz. Una clase debe implementar todos los miembros de las interfaces de las cuales se deriva, o bien declararse como abstract.
Ejemplo
El código siguiente genera el error CS0535.
// CS0535.cs
public interface A
{
void F();
}
public class B : A {} // CS0535 A::F is not implemented
// OK
public class C : A {
public void F() {}
public static void Main() {}
}
El código siguiente genera el error CS0535.
// CS0535_b.cs
using System;
class C : IDisposable {} // CS0535
// OK
class D : IDisposable {
void IDisposable.Dispose() {}
public void Dispose() {}
static void Main() {
using (D d = new D()) {}
}
}