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; }
}
}