AD

¿Ya dominas lo básico? Un curso estructurado de VB.NET es la vía rápida para dar el salto.

Ver cursos de VB.NET en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔷Lecciones de VB.NET
Lección 24 / 68

Arrays bidimensionales (datos en forma de tabla)

En esta lección manejarás datos organizados en filas y columnas.

Dim grid(,) As Integer declara un array de dos dimensiones. Se accede con grid(fila, columna), una sola pareja de paréntesis con dos índices.

El código de ejemplo accede a un elemento y luego recorre las filas.

Esa coma dentro de los paréntesis en la declaración es la que indica el número de dimensiones: (,) son dos, (,,) serían tres. Es una notación compacta y fácil de pasar por alto al leer.

Conviene distinguir esto de un array de arrays, que en VB se declara Integer()(). El primero es una tabla rectangular con todas las filas del mismo tamaño; el segundo permite filas de longitudes distintas y se accede con a(i)(j). Confundir las dos notaciones da errores de compilación desconcertantes.

Para recorrer, GetLength(0) da el número de filas y GetLength(1) el de columnas. Usar Length a secas devuelve el total de celdas, que casi nunca es lo que se quiere.

Cuando cada fila representa un registro con campos, una clase o una DataTable se entienden mucho mejor.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar VB.NET directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)