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


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

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

Модификация и обновление данных
ToDoList 5.6.6
Мемоизация (memoization)
Операторы Imports и using
Ресурсы и ресурсные сборки
Создание класса строго типизированного набора на основе класса CollectionBase
Cosmos – C# Open Source Managed Operating System
Рисование сложных фигур
Управление лицензированием элементов управления
Назначение значка элементу управления
Модификаторы доступа к членам
Циклические ссылки
Работа с элементами управления
Blend PDF with Silverlight
Члены типов CTS
| .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 | Вложенные типы. Регион сайта: Москва и Санкт-Петербург