En Visual Basic, una lista se implementa comúnmente con la
clase List(Of T), que es una colección genérica que permite
almacenar y manipular una serie de elementos. Esta clase
proporciona métodos para agregar, eliminar, buscar y ordenar
elementos en la lista. También se puede usar ArrayList, aunque
esta es una colección no genérica y se recomienda usar List(Of
T) para mayor seguridad de tipos y rendimiento. Además,
existen controles de lista como ListBox en Windows Forms que
permiten la interacción visual con listas de elementos.
Conceptos Clave:
List(Of T):
La clase principal para representar listas dinámicas en Visual
Basic. T representa el tipo de datos de los elementos en la lista.
Inicializadores de Objeto:
Permiten crear e inicializar listas de manera concisa, por
ejemplo: Dim miLista = New List(Of String) From {"manzana",
"banana", "cereza"}.
Control ListBox:
Un control visual que muestra una lista de elementos y permite al
usuario seleccionar uno o más elementos.
ArrayList:
Una colección no genérica que puede contener elementos de
diferentes tipos. Se recomienda evitar su uso en favor de List(Of
T).
Indexadores:
Permiten acceder a elementos individuales de la lista por su
posición (índice).
Ejemplos de Uso:
1. Creación de una lista:
Código
Dim numeros As New List(Of Integer)
[Link](10)
[Link](20)
[Link](30)
1. Recorriendo una lista:
Código
For Each numero As Integer In numeros
[Link](numero)
Next
1. Usando un ListBox:
Código
' Agregar elementos al ListBox
[Link]("Elemento 1")
[Link]("Elemento 2")
' Obtener el elemento seleccionado
Dim seleccion As String = [Link]()
1. Inicializando con inicializador de objeto:
Código
Dim frutas = New List(Of String) From {"manzana", "banana", "cereza"}
1. Verificando si la lista contiene un elemento:
Código
If [Link]("banana") Then
[Link]("La lista contiene banana")
End If