Successfully added
        
            C#
by Conrad
        
        C# Access Modifiers
All types and type members have an accessibility level. The accessibility level controls whether they can be used from other code in your assembly or other assemblies.
| Caller's location | public | 
protected internal | 
protected | 
internal | 
private protected | 
private | 
|---|---|---|---|---|---|---|
| Within the class | ✔️️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | 
| Derived class (same assembly) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | 
| Non-derived class (same assembly) | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ❌ | 
| Derived class (different assembly) | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | 
| Non-derived class (different assembly) | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | 
See more at Access Modifiers - C# Programming Guide - C# | Microsoft Learn
Referenced in:
        
    
Comments