What are the access-specifiers available in c#?

Answer Posted / anas

An access specifier determines how other parts of a program
can access a class member.

Member access is controled by five access specifiers:

1. public,
2. private,
3. protected,
4. internal.
5. protected internal

1. public member can be accessed by any other code in
your program.
2. Main() is declared as public because it will be called
by code outside of its class (the operating system).
3. private member can be accessed only by other members
of its class.
4. A protected member is public within a class hierarchy,
but private outside that hierarchy.
5. A protected member is created by using the protected
access modifier.
6. The internal modifier declares that a member is known
throughout all files in an assembly, but unknown outside
that assembly.
7. The protected internal access level can be given only
to class members.
8. A member declared with protected internal access is
accessible within its own assembly or to derived types.

Is This Answer Correct ?    9 Yes 4 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How can you write a class to restrict that only one object of this class can be created (Singleton class)?

518


Explain the ways to deploy an assembly?

506


What is difference between array and collection?

466


Why delegates are type safe in c#?

501


What is the extension of c# file?

436






How does dependency injection work c#?

496


What is private class in c#?

480


Why is xml called extensible?

499


What is the best dependency injection c#?

464


What is generic delegates in c#?

524


What is oledbconnection c#?

490


What are controls in c#?

474


What is property c#?

503


Can we declare class as protected?

537


What is the difference between class and namespace?

488