Zugriffsmodifikatoren
Um die Kapselung zu unterstützen, kann ein Typ oder Typ-Member seine Sichtbarkeit gegenüber anderen Typen und Assemblies einschränken, indem er seiner Deklaration einen von fünf Zugriffsmodifikatoren hinzufügt:
publicVollständig sichtbar. Der implizite Wert für Member eines Enum oder eines Interface.
internalSichtbar nur innerhalb der Assembly, in der man sich befindet, und in befreundeten Assemblies. Standardwert für nicht verschachtelte Typen.
privateSichtbar nur für den umschließenden Typ. Standardwert für Member einer Klasse oder eines Struct.
protectedSichtbar nur für enthaltende Typen oder Subklassen.
protected internalDie Vereinigung von
protectedundinternal. (Das ist weniger restriktiv alsprotectedoderinternal ...