C# Error CS0053 – Inconsistent accessibility: property type ‘type’ is less accessible than property ‘property’

C# Compiler Error

CS0053 – Inconsistent accessibility: property type ‘type’ is less accessible than property ‘property’

Reason for the Error

You would receive this error when you have a property or field defined in a class where the type is not publicly accessible.

For example, try compiling the below code snippet.

class Student
{
}

public class DeveloperPublish
{
    public Student _Student { get; set; }
  
    public static void Main() { 
    
    }
}

This will result with the compiler error because the Student class is defined as private and is being used as a property in the DeveloperPublish class.

C# Error CS0052 – Inconsistent accessibility: field type 'type' is less accessible than field 'field'

Error CS0053 Inconsistent accessibility: property type ‘Student’ is less accessible than property ‘DeveloperPublish._Student’

Solution

Ensure that the type that you are using in the property/field is public. You can set the access-modifier of the Student class to public to fix this error.

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Hey, wait!Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.