Урок 2. Модификаторы доступа в C# и UML

Модификаторы доступа – это ключевые слова, задающие объявленную доступность члена или типа. При помощи модификаторов доступа можно задать следующие пять уровней доступности:

  1. public – доступ к типу или члену возможен из любого другого кода в той же сборке или другой сборке, ссылающейся на него.
  2. protected – доступ к типу или элементу можно получить только из кода в том же классе, либо в производном классе.
  3. internal – доступ к типу или члену возможен из любого кода в той же сборке, но не из другой сборки.
  4. protected internal – доступ ограничен текущей сборкой или типами, которые являются производными от содержащего класса.
  5. private – доступ к типу или члену можно получить только из кода в том же классе или структуре.

Ниже приведены модификаторы доступа в C# и UML, а также их отображение на диаграмме классов:

12