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