Compiler Error CS0442

'Property': abstract properties cannot have private accessors

This error occurs when you use the access modifier "private" to modify an abstract accessor. To resolve, use a different access modifier, or make the property non-abstract.

Example

The following sample generates CS0442:

// CS0442.cs
public abstract class MyClass 
{
    public abstract int AbstractProperty 
    {
        get;
        private set;   // CS0442
        // Try this instead:
        // set;
    }
}