C# Compiler Error
CS0052 – Inconsistent accessibility: field type ‘type’ is less accessible than field ‘field’
Reason for the Error
You would receive this error when you have a 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;
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.
Error CS0052 Inconsistent accessibility: field type ‘Student’ is less accessible than field ‘DeveloperPublish._Student’
Solution
Ensure that the type that you are using in the field is public. You can set the access-modifier of the Student class to public to fix this error.
