Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Модификаторы доступа для вложенных типов
7 февраля 2009

Вложенный тип, как правило, используется только его родительским типом. По-
этому для вложенных типов лучше всего подходит модификатор доступа Private
(private). Другие модификаторы нужны только для вложенных типов, допускающих
создание своих экземпляров типами, отличными от родительского, что требуется
довольно редко. В принципе, у вложенного типа может быть любой модификатор
доступа, но его область видимости никогда не будет шире таковой его родительско-
го типа. Рассмотрим следующий пример;
Visual Basic .NET
Friend Class ParentClass
Public Class NestedClass
End Class
End Class
Visual C#
internal class ParentClass
{
public class NestedClass
{
}
!
Хотя вложенный класс NestedClass объявлен здесь как открытый [Public (public)],
он находится внутри класса с модификатором Friend (internal), поэтому его не уви-
дит ни один класс, расположенный за пределами данной сборки. Дело в том, что
его родительский класс помечен модификатором Friend (internal), поэтому вложен-
ному классу автоматически назначается такой же уровень доступа.

Теги: .NET

Статьи по теме:

Константы и перечисления
Редактор реестра
Удаление и отключение точек прерывания
Свойства BackColor, ForeColor и Text
Генерация исключений
Преобразование кодировки символов
Проверка на уровне поля
Doxygen – версия 1.5.7
Объект Graphics
Реализация специальных возможностей на этапе проектирования
Специальные возможности и элементы управления Windows Forms
Применение переменных ссылочных типов
Обработка событий клавиатуры на уровне формы
Системные кисти, перья и цвета
Активация и деактивация команд меню
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Модификаторы доступа для вложенных типов. Регион сайта: Москва и Санкт-Петербург