* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Модификаторы доступа к типам
7 февраля 2009
Доступом к структурам и классам также можно управлять средствами модификато- ров, контролирующих создание экземпляров; они напоминают модификаторы, уп- равляющие доступом к членам. Экземпляр класса, объявленного с модификатором Public (public) способен создать любой объект приложения, объект класса с моди- фикатором Friend (internal) — любой объект сборки, а объекты, которые не входят в данную сборку, этого сделать не могут.
Модификаторы Private (private) и Protected (protected) применяются только с вложенными типами. Объект класса, объявленно- го с модификатором Private (private), создается только объектами того же типа или объектами его родительского типа (то есть типа, который содержит этот вложен- ный тип). Вложенные типы с модификатором Protected (protected) или Protected Friend (protected internal) доступны классам, производным от их родительского класса. Классы, объявленные с модификатором Protected friend (protected internal), также видимы всем классам из данного пространства имен. Если модификатор доступа для класса или структуры не указан, по умолчанию считается, что задан модифика- тор Public (public).