What are the different types of access modifiers present in C#?

These are the following access modifiers present in C#, which define how a component or a field can be accessed by the other components.

public - available for access by all other components inside or outside its class or assembly private - not available for access by any other component outside its class internal - available for access by other components only within its assembly protected - available for access by only its derived types protected internal - available for access by only its derived types or other components within its assembly

These are the following access modifiers present in C#, which define how a component or a field can be accessed by the other components.

public – available for access by all other components inside or outside its class or assembly
private – not available for access by any other component outside its class
internal – available for access by other components only within its assembly
protected – available for access by only its derived types
protected internal – available for access by only its derived types or other components within its assembly


Buy Me A Coffee

Found this article helpful? Please consider supporting!

Ram
Ram

I'm a full-stack developer and a software enthusiast who likes to play around with cloud and tech stack out of curiosity. You can connect with me on Medium, Twitter or LinkedIn.

Leave a Reply

Your email address will not be published. Required fields are marked *