Si te estás familiarizando con la programación en C#, es importante entender los fundamentos de LINQ (Consulta Integrada al Lenguaje). LINQ te permite realizar consultas sobre arreglos, listas y otras colecciones. En esta guía aprenderás a crear un arreglo con códigos postales y a consultarlo de manera eficiente utilizando LINQ. Pasaremos por todo el proceso paso a paso, de modo que al final seas capaz de crear tus propias consultas.
Principales hallazgos
- LINQ facilita la iteración y consulta de colecciones.
- Para utilizar LINQ, es necesario importar namespaces específicos.
- Las consultas se crean utilizando variables y métodos de LINQ.
Guía paso a paso
Paso 1: Creación del arreglo
Primero, crearás un arreglo de valores enteros que representará códigos postales en tu caso. En este ejemplo, tenemos una pequeña selección de códigos postales de ciudades alemanas como Berlín, Hamburgo y Hannover.

Esta será nuestra fuente de datos que consultaremos más adelante con LINQ.
Paso 2: Agregar namespaces
Para poder usar LINQ en tu proyecto de C#, necesitas importar dos namespaces importantes. Esto se realiza mediante la directiva using al principio de tu código. Necesitas System.Collections.Generic y System.Linq.

Ahora estás listo para crear consultas LINQ activas.
Paso 3: Crear una consulta LINQ
A continuación, necesitas una consulta para seleccionar los códigos postales de tu arreglo. Puedes utilizar la sintaxis de LINQ para recuperar todos los códigos postales a la vez.

Aquí, cada código postal del arreglo se almacena en la variable plzAbfrage. Es importante seguir la sintaxis de manera precisa.
Paso 4: Ejecutar la consulta
Ahora que has creado la consulta, el siguiente paso es ejecutarla y mostrar los resultados. Esto se hace iterando sobre plzAbfrage con un bucle foreach.
Cuando inicies tu programa ahora, deberías ver los códigos postales exactamente como estaban en el arreglo, en la consola.
Paso 5: Análisis de la salida
Sin embargo, es posible que los códigos postales aparezcan en un orden aleatorio. Por lo tanto, podría ser interesante realizar una ordenación ascendente o descendente, que abordaremos en un video futuro.

Con la sintaxis LINQ correcta, puedes ordenar los resultados fácilmente según ciertos criterios.
Resumen – LINQ y consultas de arreglos en C
En esta guía has aprendido los fundamentos de LINQ y el trabajo con arreglos en C#. Has creado un arreglo, agregado namespaces, definido una consulta y la has ejecutado con éxito. Ahora estás listo para profundizar más en el tema y formular consultas más complejas.
Preguntas frecuentes
¿Qué es LINQ?LINQ significa Consulta Integrada al Lenguaje y permite realizar consultas sobre colecciones en C#.
¿Cómo creo un arreglo en C#?Puedes definir un arreglo con la palabra clave int[] seguida de los valores entre llaves.
¿Qué namespaces son necesarios para poder usar LINQ?Debes importar los namespaces System.Collections.Generic y System.Linq.
¿Cómo muestro valores de una consulta LINQ?La mejor manera es con un bucle foreach que itera sobre el resultado de la consulta.
¿Por qué mis salidas aparecen en un orden aleatorio?La salida sigue el orden de los datos en el arreglo. Se puede realizar una ordenación con LINQ.