Erreur du compilateur CS0277
'classe' n’implémente pas le membre d’interface 'accesseur'. 'accesseur_de_classe' n’est pas public
Cette erreur se produit quand vous essayez d’implémenter une propriété d’une interface et que l’implémentation de l’accesseur de propriété dans la classe n’est pas public. Les méthodes qui implémentent des membres d’interface doivent avoir une accessibilité publique. Pour résoudre cette erreur, supprimez le modificateur d’accès sur l’accesseur de propriété.
L’exemple suivant génère l’erreur CS0277 :
// CS0277.cs
public interface MyInterface
{
int Property
{
get;
set;
}
}
public class MyClass : MyInterface // CS0277
{
public int Property
{
get { return 0; }
// Try this instead:
//set { }
protected set { }
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :