Modyfikatory dostępu

Modyfikatory dostępu #

  • public - dostępne zewsząd; domyślny dla składowych wyliczeń i interfejsów
  • internal - dostępne tylko z wewnątrz assembly - czyli wewnątrz plików, które tworzą plik .dll lub .exe; domyślny dla niezagnieżdżonych typów
  • private - dostępne tylko wewnątrz typu; domyślny dla składowych klas i struktur
  • protected - dostępne wewnątrz typów i podklas
  • protected internal - suma zbiorów protected i internal
  • private protected - przecięcie zbiorów protected i internal
  • file (C# 11) - dostępne tylko z poziomu tego samego pliku, aplikowalne tylko do deklaracji typów.