Podstawowe modyfikatory dostępu dla klas w języku C#

Dostępne modyfikatory dostępu dla klas:

  • public - publiczne składniki klasy są dostępne dla wszystkich metod wszystkich klas,
  • private - składowe prywatne są dostępne tylko dla metod klasy, w której się znajdują,
  • protected - dostępne są dla klasy, w której się znajdują oraz dla klas dziedziczących po niej w danej bibliotece,
  • internal - składowe wewnętrzne są dostępne dla klasy znajdującej się w danym podzespole (biblioteka, pil *.dll)
  • protected internal - jest to połączenie modyfikatora protected i internal jednak klasa nie może być jednocześnie protected i internal tylko protected lub internal w zależności od sytuacji, w jakiej jest użyta. Dla klasy dziedziczącej będzie to modyfikator protected (klasa ta nie musi być z tego samego podzespołu), natomiast w przypadku użycia przez inna niedziedziczącą klasę, ale znajdującą się w tym samym podzespole, będzie miała modyfikator internal.

Więcej na temat modyfikatorów dostępu:

http://msdn.microsoft.com/pl-pl/library/ms173121.aspx
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):