* При перепечатке материалов ссылка на 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

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

Извлечение из сопутствующих сборок ресурсов, специфичных для культуры
Набор Listeners
Создание абстрактных членов
Конструирование меню во время разработки
Преобразование типов
Реализация членов интерфейса на Visual C#
Создание типизированного объекта DataSet с помощью XML Designer
Применение типов .NET Framework в приложениях
Создание формы
CBitmapEx – C++-класс для работы с BMP
Создание компонента DoughnutMachine
Blend PDF with Silverlight
Класс DataViewManager
Создание конфигурационного файла
Замещение членов базового класса в Visual Basic .NET
| .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


     



Данный сайт или домен продается

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