C# Compiler Error
CS0061 – Inconsistent accessibility: base interface ‘interface 1’ is less accessible than interface ‘interface 2’
Reason for the Error
This is similar to the error code CS0060 but is more related to the interfaces than classes.
For example, try compiling the below code snippet.
internal interface IEmployee { } public interface IPartTimeEmployee : IEmployee { }
This will result with the compiler error CS0061 because you have an interface IEmployee which has access modifier internal and the interface IPartTimeEmployee is extending from it.
Error CS0061 Inconsistent accessibility: base interface ‘IEmployee’ is less accessible than interface ‘IPartTimeEmployee’
Solution
Ensure that the type that you are using for the base interface is public. You can set the access-modifier of the Employee interface to public to fix this error.