Поделиться через


Управление группами объектов

Обновлен: Ноябрь 2007

Во многих приложениях может потребоваться создание группы связанных объектов и управление ими. Существует два способа группировки объектов: создать массив объектов и создать коллекцию.

Массивы объектов

Массивы — относительно негибкие структуры. При изменении размера массива во время выполнения используется оператор Оператор ReDim (Visual Basic) для его повторного объявления. Все элементы массива должны быть одного типа. С другой стороны, массив позволяет последовательно обрабатывать все объекты, и в нем могут содержаться пустые элементы. По этим причинам массивы часто используются для создания и работы с фиксированным числом строго типизированных объектов.

Дополнительные сведения см. в разделе Практическое руководство. Создание массива объектов.

Коллекции объектов

Коллекции обеспечивают более гибкий способ работы с группами объектов. Коллекция является классом, поэтому перед добавлением элементов необходимо объявить новую коллекцию. В отличие от массивов, группа объектов в классе может динамически возрастать и сокращаться в соответствии с потребностями приложения. Любому объекту, помещенному в коллекцию, можно назначить ключ, чтобы затем с помощью него извлекать этот объект и управлять им.

Можно создать обобщенные коллекции из Классы коллекций в Visual Basic. Если в коллекции необходимы определенные функциональные возможности, например требуется создать словарь или связанный список, то можно создать их на основе одного из классов в пространстве имен System.Collections.NET Framework. Более специализированные классы коллекций доступны в пространстве имен System.Collections.Specialized.

Если в коллекции должны содержаться элементы только одного типа данных, можно использовать один из классов в пространстве имен System.Collections.Generic. Универсальная коллекция обеспечивает безопасность типов, так что другие типы данных не могут быть в нее добавлены. При извлечении элемента из универсальной коллекции нет необходимости определять или преобразовывать его тип данных.

Дополнительные сведения см. в разделе Практическое руководство. Создание коллекции объектов.

См. также

Задачи

Практическое руководство. Добавление, удаление и извлечение элементов из коллекции

Основные понятия

Коллекции в Visual Basic

Классы коллекций в Visual Basic

Ссылки

System.Collections

System.Collections.Generic

System.Collections.Specialized

Другие ресурсы

Массивы в Visual Basic

Создание и использование объектов