Lire en anglais

Partager via


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.

Exemple 1

L’exemple suivant génère l’erreur CS0535.

C#
// 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() {}  
}  

Exemple 2

L’exemple suivant génère l’erreur CS0535.

C#
// 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()) {}  
   }  
}