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


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

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

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

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

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

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

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

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

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

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

См. также

Задачи

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

Ссылки

System.Collections

System.Collections.Generic

System.Collections.Specialized

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

Массивы в Visual Basic

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

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

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

Объекты и классы Visual Basic