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

Buscar en un array (recorrerlo en un bucle)

En esta lección comprobarás si un elemento está dentro de una lista.

Se puede recorrer con un bucle comparando, o usar los métodos que ya existen: Array.IndexOf(), Contains() o el Any() de LINQ.

El código de ejemplo busca un elemento y dice si lo encontró.

Al comparar textos, C# te lo pone fácil: == compara el contenido. Lo que sí conviene saber es que la comparación es sensible a mayúsculas; para ignorarlas se usa string.Equals(a, b, StringComparison.OrdinalIgnoreCase), y esa forma explícita es la recomendada en código serio porque deja claro qué criterio se aplica.

Una cuestión de coste que importa: buscar en una lista recorre los elementos uno a uno. Si vas a buscar muchas veces, un HashSet o un Dictionary responden en tiempo prácticamente constante. Cambiar la estructura es lo que convierte un programa lento en uno rápido.

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