Разработка классов (инструкции по C#)
Обновлен: Ноябрь 2007
Эта страница содержит ссылки на распространенные задачи, выполняемые в конструкторе классов C#. Сведения о других категориях, описанных в справке по распространенным задачам, см. в разделе Инструкции по C#.
Конструктор классов
Практическое руководство. Создание типов на схемах классов
Описание способов создания новых типов, таких как классы, перечисления, интерфейсы, структуры и делегаты.Создание и настройка членов типа
Описание работы с членами типов.Практическое руководство. Наследование от универсального типа
Описание способов установления взаимосвязи, по которой класс наследует от универсального типа.Практическое руководство. Определение наследования между типами
Описание способов использования конструктора классов для определения связей наследования между двумя типами, отображаемыми в схеме классов.Практическое руководство. Определение ассоциаций между типами
Описание способов определения связи. Линии связи в конструкторе классов показывают отношения классов в схеме.Практическое руководство. Удаление фигур типа и связанного кода из схем классов
Описание способов удаления фигуры или фигуры с кодом из схемы классов.Практическое руководство. Применение пользовательских атрибутов к типам или членам типа
Описание способов применения пользовательского атрибута к типу или члену типа.
Работа с классами и другими типами
Практическое руководство. Просмотр отношения наследования между типами
Описание способов отображения базового типа выбранного типа при условии, что между типом и его базовым классом существует отношение наследования.Практическое руководство. Просмотр производных типов
Описание типов, которые являются производными от выбранного типа. Предполагается, что между типом и его базовым классом или интерфейсом существует отношение наследования.Практическое руководство. Удаление фигуры типа из схемы классов
Процедура, демонстрирующая способ удаления фигуры из схемы.Практическое руководство. Просмотр секций в фигурах типа
Процедура, демонстрирующая способ отображения или скрытия ячейки.Практическое руководство. Просмотр сведений о типе
Процедура, демонстрирующая способ отображения сведений о типе.Практическое руководство. Переключение между представлением в виде членов класса и представлением в виде ассоциации
Процедура, демонстрирующая способ перехода от нотации члена к связи и наоборот.Практическое руководство. Просмотр членов типа
Процедура, демонстрирующая способ отображения или скрытия члена в типе.Практическое руководство. Добавление схем классов в проекты
Процедура, демонстрирующая способ добавления схемы класса в проект.Практическое руководство. Просмотр существующих типов
Процедура, демонстрирующая способ визуализации существующих типов на поверхности разработки.Практическое руководство. Добавление схем классов в проекты
Процедура, демонстрирующая способ добавления схемы класса в проект.Понимание чужого кода
Описание способов использования конструктора классов Visual Studio как средства, помогающего понять классы и типы, написанные другими разработчиками. При помощи этого средства можно отобразить графическое представление кода. Представление можно настроить необходимым образомПрактическое руководство. Группировка членов типа
Описание процедуры, демонстрирующей способ группировки членов по типу, модификатору доступа или сортировки по алфавиту.Практическое руководство. Добавление комментариев в схему классов
Процедура, демонстрирующая способ использования фигур примечаний для аннотирования схем классов.Настройка схем классов
Процедура, демонстрирующая порядок изменения способа отображения сведений о проекте схемами классов.Практическое руководство. Копирование элементов схемы классов в документ Microsoft Office
Процедура, демонстрирующая способ копирования одной, нескольких или всех фигур из схемы класса в другие документы.Практическое руководство. Печать схем классов
Процедура, демонстрирующая способ печати схемы классов при помощи возможности печати в Visual Studio.Практическое руководство. Переопределение членов типа
Процедура, демонстрирующая способ использования конструктора классов для вызова члена в дочернем классе для переопределения члена (предоставления новой реализации для него) из базового класса.Практическое руководство. Переименование типов и членов типов
Процедура, демонстрирующая способ переименования типа или члена типа при помощи конструктора классов, окна “Сведения о классе” или окна “Свойства”.Практическое руководство. Перемещение члена типа из одного типа в другой
Процедура, демонстрирующая способ перемещения члена типа из одного типа в другой, если она из них отображаются в текущей схеме классов.Практическое руководство. Реализация интерфейса
Описание способа использования конструктора классов для создания, реализации и удаления интерфейсов.Практическое руководство. Реализация абстрактного класса
Процедура, демонстрирующая способ использования конструктора классов для реализации абстрактного класса.Практическое руководство. Извлечение в интерфейс (только C#)
Процедура, демонстрирующая порядок извлечения одного или несколько открытых членов и типа в новый интерфейс.Практическое руководство. Упорядочение параметров (только C#)
Процедура, демонстрирующая способ переупорядочивания параметров методов в типах, отображаемых в конструкторе классов.
Создание и изменение членов типов
Практическое руководство. Открытие окна "Сведения о классе"
Описание способов использования окна “Сведения о классе” для настройки членов типа.Элементы окна "Сведения о классе"
Описание аспектов строк, отображаемых в окне “Сведения о классе”.Практическое руководство. Создание элемента
Описание способов создания члена при помощи любого из следующих средств: конструктор классов, панель инструментов окна “Сведения о классе” или окно “Сведения о классе”.Практическое руководство. Добавление параметра в метод
Описание способов добавления параметра в метод при помощи окна “Сведения о классе”.Практическое руководство. Изменение членов типа
Описание способов изменения членов типа, созданных в конструкторе классов при помощи окна “Сведения о классе”.Важные сведения об использовании окна "Сведения о классе"
Советы по использованию окна “Сведения о классе”.Отображение информации только для чтения
Описание того, как в конструкторе классов и в окне “Сведения о классе” могут отображаться типы (и члены типов) для проекта, или для проекта или сборки, на которую имеется ссылка из проекта.
Руководство по разработке библиотеки классов
Практическое руководство. Реализация конструктора для элемента управления
Описание способов реализации конструктора (HelpLabelDesigner) для элемента управления поставщика расширения.Практическое руководство. Создание и настройка компонентов в режиме конструктора
Описание способов использования служб конструктора для создания и инициализации компонентов в пользовательском конструкторе.Практическое руководство. Доступ к поддержке во время разработки в Windows Forms
Описание действий для доступа к поддержке времени разработки, предоставляемой .NET Framework.Практическое руководство. Реализация поставщика расширителей HelpLabel
Описание порядка построения поставщика расширения путем создания элемента управления HelpLabel.Практическое руководство. Обращение к службам времени разработки
Описание способов получения доступа в обширному набору служб платформы .NET Framework, так чтобы иметь возможность интеграции компонентов и элементов управления в среду разработки.Практическое руководство. Сериализация коллекций стандартных типов с использованием атрибута DesignerSerializationVisibilityAttribute
Демонстрация использования класса DesignerSerializationVisibilityAttribute для управления способом сериализации коллекции во время разработки.Практическое руководство. Выполнение настраиваемой инициализации для элементов управления в режиме конструктора
Демонстрируется, как инициализировать элемент управления при его их создании в среде разработки.Практическое руководство. Реализация преобразователя типов
Описание способов использования преобразователя типов для преобразования значений из одного типа в другой, а также при настройке свойств в режиме разработки; роль преобразователя заключается в обеспечении преобразований “текст-значение” и предоставлении возможности выбора из выпадающего списка значений.Практическое руководство. Реализация редактора типов пользовательского интерфейса
Описание способов реализации пользовательского редактора типов пользовательского интерфейса для Windows Forms.Практическое руководство. Расширение внешнего вида и функциональности элементов управления в режиме конструктора
Демонстрируется, как создать пользовательский конструктор, который изменяет пользовательский интерфейс для разработки пользовательского элемента управления.Практическое руководство. Создание элемента управления Windows Forms, в котором используются преимущества функций, применяемых во время разработки
Демонстрируется, как создать пользовательский элемент управления и связанный с ним пользовательский конструктор. После создания библиотеки можно будет построить пользовательские реализации MarqueeControl, выполняемые в форме.Практическое руководство. Вложение смарт-тегов в компонент Windows Forms
Описание способов добавления поддержки смарт-тегов в компоненты и пользовательские элементы управления.Практическое руководство. Настройка атрибутов, событий и свойств компонента в режиме конструктора
Демонстрация создания пользовательского конструктора, в котором настраиваются атрибуты компонента, события и свойства.
Дополнительные источники
Для перехода на перечисленные далее узлы требуется подключение к Интернету.
Центр разработчиков Visual Studio 2008
Большое число статей и ресурсов по разработке приложений в Visual Studio 2008. Содержимое этого узла регулярно обновляется.Центр разработчиков Visual C#
Большое число статей и ресурсов по разработке приложений C#. Содержимое этого узла регулярно обновляется.Центр разработчиков Microsoft .NET Framework
Большое число статей и ресурсов по разработке и отладке приложений .NET Framework. Содержимое этого узла регулярно обновляется.Центр разработчиков шаблонов и примеров Microsoft
Рекомендации по сценариям, демонстрирующие способы планирования, разработки, развертывания и архитектурного управления приложениями для работы со звукозаписями для платформы Microsoft .NET Framework.