Udostępnij przez


Modyfikatory dostępu (odwołanie w C#)

Użyj modyfikatorów dostępu, aby określić zadeklarowaną dostępność elementu członkowskiego lub typu. W tej sekcji przedstawiono cztery modyfikatory dostępu:

  • public
  • protected
  • internal
  • private

Za pomocą tych modyfikatorów dostępu można określić następujące sześć poziomów ułatwień dostępu:

  • public: brak ograniczeń dostępu.
  • protected: Dostęp jest ograniczony do zawierającej klasy lub typów pochodzących z zawierającej klasy.
  • internal: Dostęp jest ograniczony do bieżącego zestawu.
  • protected internal: Dostęp jest ograniczony do bieżącego zestawu lub typów pochodzących z zawierającej klasy.
  • private: Dostęp jest ograniczony do typu zawierającego.
  • private protected: Dostęp jest ograniczony do zawierającej klasy lub typów pochodzących z zawierającej klasy w bieżącym zestawie.

Ponadto typ najwyższego poziomu (bez zagnieżdżenia) może używać file modyfikatora. Zadeklarowany typ jest widoczny tylko w bieżącym pliku źródłowym. Typy o zakresie plików są zwykle używane dla generatorów źródłowych. Nie można połączyć file modyfikatora z żadnym modyfikatorem dostępu.

W tej sekcji przedstawiono również następujące pojęcia:

  • Poziomy ułatwień dostępu: używanie modyfikatorów dostępu do deklarowania poziomów ułatwień dostępu.
  • Domena ułatwień dostępu: określa, gdzie w sekcjach programu można odwoływać się do elementu członkowskiego.
  • Ograniczenia dotyczące korzystania z poziomów ułatwień dostępu: podsumowanie ograniczeń dotyczących używania zadeklarowanych poziomów ułatwień dostępu.

Zobacz też