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 44 / 68

Emparejar dos arrays (la operación zip)

En esta lección unirás dos arrays paralelos en una sola secuencia.

Zip toma un elemento de cada uno y aplica la función que le pases para combinarlos.

El código de ejemplo empareja nombres con puntuaciones.

Fíjate en $"({n}, {s})": es una cadena interpolada, donde lo que va entre llaves se sustituye por su valor. VB la adoptó en 2015, y se lee mucho mejor que encadenar con & cuando hay varias piezas.

Con longitudes distintas, Zip se detiene en la más corta sin avisar. No inventa valores, lo cual está bien, y significa que perder datos en silencio es posible. Si las dos listas deberían medir lo mismo, conviene comprobarlo antes.

Zip es parte de LINQ, así que es perezoso: no calcula nada hasta que se recorre el resultado. Por eso el String.Join del final es lo que realmente dispara el trabajo.

En código real, dos listas relacionadas suelen guardarse como una sola colección de objetos, y entonces la correspondencia queda garantizada por la estructura.

📖 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)