Partager via


Erreur du compilateur CS0551

Mise à jour : novembre 2007

Message d'erreur

Il manque l'accesseur 'accesseur' dans l'implémentation d'interface explicite 'implémentation'
Explicit interface implementation 'implementation' is missing accessor 'accessor'

Une classe qui implémente explicitement une propriété d'interface doit implémenter tous les accesseurs que cette interface définit.

Pour plus d'informations, consultez Utilisation de propriétés (Guide de programmation C#).

Exemple

L'exemple suivant génère l'erreur CS0551.

// CS0551.cs
// compile with: /target:library
interface ii
{
   int i
   {
      get;
      set;
   }
}

public class a : ii
{
   int ii.i { set {} }   // CS0551

   // OK
   int ii.i    
   {
      set {}
      get { return 0; }
   }
}