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


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



Вложенные типы
7 февраля 2009

Внутри типов могут быть другие типы, которые называют вложенными (nested). Если
говорить о классах, то вложенный класс обычно представляет объект, который со-
здается и используется родительским классом, внешний класс никогда не создает
вложенный объект независимо от его родительского класса. Рассмотрим, напри-
мер, класс Wheel («колесо*). Ему необходим набор вложенных объектов Spoke («спи-
ца») для внутреннего пользования. Однако пользователям класса Wheel никогда не
потребуется создавать объект Spoke отдельно от объекта Wheel. А вот более конк-
ретный пример. Допустим, существует класс Account Manager, контролирующий все
особенности взаимодействия с объектами Account, при этом никому кроме Account-
Manager не разрешено создавать объекты Account. Чтобы реализовать такой сцена-
рий, сделайте класс Account вложенным в AccountManager. Однако это не означает,
что внешние объекты не смогут создать экземпляр родительского объекта — это
зависит от уровней доступа к родительскому и вложенному классам. Подробнее об
этом рассказано на занятии 5, а пока взгляните на пример вложенного класса;
Visual Basic .NET
Public Class Widget
Код класса Widget помещается здесь,
Private Class Widgurt
а здесь - код класса Widgurt.
End Class
End Class
Visual C#
public class Widget
!
// Код класса Widget помещается здесь,
private class Widgurt
:
// а здесь - код класса Widgurt.

Теги: .NET

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

Работа с мастером Data Form
Обзор ADO.NET
Применение наследования с формами
Создание проекта установочной программы
Реализация свойств
Обработка и генерация исключений
Модификация и обновление данных
Doxygen – версия 1.5.7
Свойства BackColor, ForeColor и Text
Ссылки на внешние библиотеки
Реализация полиморфизма через интерфейсы
Использование провайдеров дополнительных свойств
Динамические свойства
Обработка событий клавиатуры на уровне формы
Оптимизация средствами компилятора
| .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


     



Rambler

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

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