Zugriffsberechtigungen
Quelle zum Bild https://stackoverflow.com/questions/614818/in-c-what-is-the-difference-between-public-private-protected-and-having-no
In C# gibt es folgende Zugriffsmodifikatoren:
1. public: Keine Einschränkungen – der Zugriff ist von überall möglich.
2. private: Zugriff nur innerhalb der eigenen Klasse oder Struktur.
3. protected: Zugriff innerhalb der eigenen Klasse und in abgeleiteten Klassen.
4. internal: Zugriff nur innerhalb desselben Assemblies (z.B. im gleichen Projekt).
5. protected internal: Zugriff entweder innerhalb des Assemblies oder in abgeleiteten Klassen, selbst wenn diese in einem anderen Assembly liegen.
6. private protected (ab C# 7.2): Zugriff nur innerhalb der eigenen Klasse und in abgeleiteten Klassen, jedoch nur, wenn diese im gleichen Assembly definiert sind.
Diese Modifikatoren ermöglichen eine feine Steuerung der Sichtbarkeit von Klassen, Methoden, Feldern usw. und tragen so zur besseren Kapselung und Wartbarkeit des Codes bei.

No Comments