Lire en anglais

Partager via


Erreur du compilateur CS0272

La propriété ou l’indexeur 'property/indexer' ne peut pas être utilisé dans ce contexte, car l’accesseur set n’est pas accessible.

Cette erreur se produit quand l’accesseur set n’est pas accessible par le code du programme.

Pour corriger cette erreur

Augmentez l’accessibilité de l’accesseur ou modifiez l’emplacement d’appel. Pour plus d’informations, consultez Restriction d’accessibilité de l’accesseur.

Exemple

L’exemple suivant génère l’erreur CS0272 :

C#
// CS0272.cs  
public class MyClass  
{  
    public int Property  
    {  
        get { return 0; }  
        private set { }  
    }  
}  
  
public class Test  
{  
    static void Main()  
    {  
        MyClass c = new MyClass();  
        c.Property = 10;      // CS0272  
        // To resolve, remove the previous line
        // or use an appropriate modifier on the set accessor.  
    }  
}