As We know
Default Modifier of
- Class
- Struct
- Delegate
- Interface
- Enum
is Internal.
Enum & Interface members by default are public.
And Class, Struct , Delegate members by default are private.
Non-derived class of same class-library can have access to public and internal class (and public, internal, protected internal-members).
Non-derived class of different class-library can have access to public class (public members only).
Derived class of different class-library can have access to public class (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?