Definition
Alle Types und Type Member haben einen Zugriffs-Level, der steuert, ob sie aus dem Code der eigenen Assembly oder auch von anderen Assemblies zugreifbar sind. Bei der Deklaration eines Typs oder eines Members wird der Zugriffs-Level fetsgelegt. Folgende Level stehen zur Verfügung:
- public
- Uneingeschränkter Zugriff
- private
- Zugriff nur vom enthaltenden Typ aus
- protected
- Zugriff nur von der eigenen Klasse oder Typen, die von dieser Klasse abgeleitet sind
- internal
- Zugriff nur aus der gleichen Assembly
- protected internal
- Zugriff nur aus der gleichen Assembly oder von aus der Klasse abgeleiteten Typen
- private protected
- Zugriff nur aus der enthaltenden Klasse oder davon abgeleiteten Typen innerhalb der gleichen Assembly