As We know
The Default Modifier of Class, Struct, Delegate, Interface, and Enum is Internal.
-
Enum & Interface members by default are public.
-
And Class, Struct, and Delegate members by default are private.
-
Non-derived classes of the same class library can have access to public and internal classes (and public, internal, and protected internal members).
-
Non-derived classes of different class-library can have access to public classes (public members only).
-
Derived classes of different class-library can have access to public classes (public, protected, protected-internal members).
Now I want to understand the core concept that why is so that...
Protected members are having more scope than internal?