# Modyfikatory dostępu Modyfikatory te określają, które części kodu mogą uzyskać dostęp do pól, właściwości lub metod klasy: * **public** – dostęp jest całkowicie otwarty, dowolny kod może odwołać się do takich elementów. * **private** – dostęp do elementu ograniczony jest tylko do wnętrza deklarującej go klasy; pola lub metody są niedostępne na zewnątrz. * **protected** – dostęp do elementu mają również klasy dziedziczące po klasie bazowej, ale nie inne klasy spoza hierarchii. * **internal** – dostęp ograniczony do bieżącego zestawu kompilacji (np. cały projekt/dll). * **protected internal** – łączone działanie protected oraz internal. * **private protected** – dostęp tylko w obrębie klasy i jej dziedziczących w tym samym zestawie