AD

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

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 44 / 68

Emparejar dos arrays (la operación zip)

En esta lección combinarás dos listas emparejando sus elementos por posición.

C# lo trae hecho: a.Zip(b, (x, y) => ...) recorre las dos a la vez y combina cada pareja. También se puede hacer con un bucle y un índice.

El código de ejemplo empareja nombres con puntuaciones.

Un detalle muy conveniente de Zip: se detiene en la más corta, así que no hay forma de salirse del índice. Hacerlo a mano con un bucle exige acordarse de recorrer hasta Math.Min() de las dos longitudes.

Cuando dos listas paralelas representan lo mismo, suele ser mejor una única lista de objetos o de record. Así es imposible que se descoordinen, que es exactamente lo que acaba pasando con listas paralelas en cuanto el programa crece.

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

🧪 Este sitio no puede compilar ni ejecutar C# 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)