What are the access-specifiers available in c#?

Answer Posted / kishor niit ottapalam

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 ?    31 Yes 5 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

what is method overloading in c#?

535


What do you mean by abstract class in c#?

493


How do I format a string in c#?

474


Does google use c#?

502


What is scaffolding in c#?

470






Is c# strongly typed?

458


Explain the difference between abstract class and interface in .net?

460


Which string method is used for concatenation of two strings in c#?

464


can you declare an override method to be static if the original method is not static?

542


Where is the keyword void used?

538


What is the difference between // comments, /* */ comments and /// comments?

487


Do we get an error while executing the “finally” block in c#?

497


What is boolean method?

507


What is serialization and deserialization in c# with example?

450


Can I use ReaderWriterLock instead of Monitor.Enter/Exit for Threading?

498