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


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

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

Удаление и отключение точек прерывания
Рисование сложных фигур
Разделяемые сборки
Автоматизация разработки
Связывание, просмотр и фильтрация данных
Установка сборок в виде компилированных образов
Создание проекта установочной программы
Применение встроенной функциональности типов данных
Cosmos – C# Open Source Managed Operating System
Принципы разработки пользовательского интерфейса
Организация доступа к данным и работа с объектом DataReader
Свойства-наборы
Обеспечение совместимости с замещенными или скрытыми членами
Двоичные файлы .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 31


     



Rambler's Top100

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

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