This documentation is archived and is not being maintained.

Compiler Error CS0272 

Error Message

The property or indexer 'property/indexer' cannot be used in this context because the set accessor is inaccessible

This error occurs when the set accessor is not accessible to the program code. To resolve this error, increase the accessibility of the accessor, or change the calling location. For more information, see Asymmetric Accessor Accessibility (C# Programming Guide).


The following example generates CS0272:

// 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.