|   |
class internal |
derived class for the same assembly |
other classes of the same assembly |
derived class of different assemblies |
other classes of different assemblies |
| true |
|
  |
  |
|
| t Rue |
  |
true |
internal |
true |
true |
  |
  |
| true |
true |
true |
true |
Public, the way to select it is to include the public modifier in the member declaration. The intuitive meaning of public is "access is unrestricted."
Protected, the way to select it is to include the Protected modifier in the member declaration. The intuitive meaning of protected is that the access scope is limited to the class to which it belongs or the type derived from the class.
Internal (default), the way to select it is to include the Internal modifier in the member declaration. The intuitive meaning of internal is "access scoped to this program."
Protectedinternal (meaning protected or internal), the way to select it is to include the protected and internal modifiers in the member declaration. The intuitive meaning of protectedinternal is that the access scope is limited to this program or to those types that derive from the class to which it belongs.
Private, the way to select it is to include the private modifier in the member declaration. The intuitive meaning of private is that the access scope is limited to the type to which it belongs.