Share via


Administrar grupos de objetos en Visual Basic

En muchas aplicaciones se desea poder crear y administrar grupos de objetos relacionados. Existen dos formas de agrupar objetos: mediante la creación de matrices de objetos y mediante la creación de colecciones de objetos.

Matrices de objetos

Las matrices son estructuras relativamente inflexibles. Si desea cambiar el tamaño de una matriz en tiempo de ejecución, debe utilizar Instrucción ReDim (Visual Basic) para volver a declararla. Todos los elementos de la matriz deben ser del mismo tipo. Por otra parte, las matrices permiten procesar secuencialmente todos los elementos y pueden existir elementos de una matriz vacíos. Por estos motivos, las matrices son muy útiles para crear y trabajar con un número fijo de objetos con establecimiento inflexible de tipos.

Para obtener más información, vea Cómo: Crear una matriz de objetos (Visual Basic).

Colecciones de objetos

Las colecciones proporcionan un método más flexible de trabajar con grupos de objetos. Una colección es una clase, de modo que antes de poder agregar elementos a una nueva colección, debe declararla. A diferencia de las matrices, el grupo de objetos con el que trabaja puede aumentar y reducirse dinámicamente a medida que cambian las necesidades de la aplicación. Puede asignar una clave a cualquier objeto que incluya en una colección, de manera que puede recuperarlo y manipularlo basándose en esa clave.

Puede crear una colección generalizada a partir de la clase Collection. Si quiere una funcionalidad específica en una colección, por ejemplo un diccionario o una lista vinculada, puede crearla a partir de una de las clases en el espacio de nombres System.Collections de .NET Framework. Las clases de colecciones especializadas están disponibles en el espacio de nombres System.Collections.Specialized.

Si su colección se limita a los elementos de sólo un tipo de datos, puede utilizar una de las clases en el espacio de nombres System.Collections.Generic. Una colección genérica cumple la seguridad de tipos para que ningún otro tipo de datos se pueda agregar a ella. Cuando recupera un elemento de una colección genérica, no tiene que determinar su tipo de datos ni convertirlo.

Para obtener más información, vea Cómo: Crear una colección de objetos (Visual Basic).

Vea también

Tareas

Cómo: Agregar, eliminar y recuperar los elementos de una colección (Visual Basic)

Referencia

System.Collections

System.Collections.Generic

System.Collections.Specialized

Conceptos

Matrices en Visual Basic

Colecciones en Visual Basic

Clase de colección de Visual Basic

Otros recursos

Objetos y clases de Visual Basic