Erreur du compilateur CS0535
'class' n’implémente pas le membre d’interface 'member'
Une classe dérivée d’une interfacen’implémente pas un ou plusieurs membres de l’interface. Une classe doit implémenter tous les membres des interfaces dont elle est dérivée ; sinon, elle doit être déclarée abstract
.
L’exemple suivant génère l’erreur 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() {}
}
L’exemple suivant génère l’erreur 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()) {}
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :