Monday, February 1, 2010

What are the access modifiers available

There are five different access modifiers:
  • public: It specifies that it can be accessed by anyone.
  • private: Private declared variables, classes or functions can be accessed only by the member functions. No one from outside the class can access them.
  • protected: This access specifier is useful in a hierarchy wherein an access can be given only to the child classes.
  • internal: These limit an access only within an assembly. Its is similar to a friend function of C++.
  • protected internal: These limit the access within the assembly and to the child classes in the hierarchy.

What is the default access modifier for the member?


VB.NET
C#
Class variable
Private
Private
Class method
Public
Private
Structure variable
Public
Public
Structure method
Public
Private

0 Comments: