|
Accessible outside class, project, and module
|
public
|
n/a
|
public
|
public
|
n/a
|
public
|
|
Accessible outside the class, but within the project or package
|
internal
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
|
Accessible only to current and derived classes
|
protected
|
n/a
|
protected
|
protected
|
n/a
|
protected
|
|
Only accessible within class or module
|
private
|
n/a
|
private
|
private
|
n/a
|
private
|
|
Specify that a function or another class has access to private members of the declaring
class
|
friend
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
|
Protected inside the assembly and private to other assemblies
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
|
Access is limited to the current assembly or types derived from the containing class
|
protected internal Accessibility Levels
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|