Поделиться через


Модификаторы access (справочник по C#)

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

  • public
  • protected
  • internal
  • private

С помощью этих модификаторов доступа можно указать следующие шесть уровней специальных возможностей:

  • public: нет ограничений на доступ.
  • protected: доступ ограничен содержащим классом или типами, которые являются производными от содержащего класса.
  • internal: доступ ограничен текущей сборкой.
  • protected internal: доступ ограничен текущей сборкой или типами, которые являются производными от содержащего класса.
  • private: доступ ограничен содержащим типом.
  • private protected: Доступ ограничен содержащим классом или типами, которые являются производными от содержащего класса в текущей сборке.

Справочные документы по языку C# описывают последнюю выпущенную версию языка C#. Она также содержит начальную документацию по функциям в общедоступных предварительных версиях для предстоящего языкового выпуска.

Документация определяет любую функцию, впервые представленную в последних трех версиях языка или в текущих общедоступных предварительных версиях.

Подсказка

Чтобы узнать, когда функция впервые появилась в C#, ознакомьтесь со статьей об истории версий языка C#.

Кроме того, тип верхнего уровня (не вложенный) может использовать file модификатор. Объявленный тип отображается только в текущем исходном файле. Типы с областью действия файлов обычно используются для генераторов источников. Модификатор нельзя объединить file с модификатором доступа.

В этом разделе также рассматриваются следующие понятия:

См. также