|
Visible outside the project or assembly
|
public
|
n/a
|
public
|
public
|
n/a
|
public
|
|
Visible only within the assembly in which declared
|
internal
|
n/a
|
n/a
|
declare the var or func in package
|
n/a
|
n/a
|
|
Visible only within current or derived classes
|
Protected
|
n/a
|
Protected
|
protected
|
n/a
|
protected
|
|
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
|
|
Visible only within the project (for nested classes, within the enclosing class)
|
private
|
n/a
|
private
|
private
|
n/a
|
private
|