Ejercicio desarrollado en C# en el cual se aplican las diferentes formas de colecciones disponibles en el lenguaje.
El objetivo es comprender el funcionamiento, las ventajas y los usos más comunes de las principales estructuras de datos que ofrece .NET.
-
🧱 Stack (Pila) → Estructura LIFO (Last In, First Out) donde el último elemento en entrar es el primero en salir.
-
🚪 Queue (Cola) → Estructura FIFO (First In, First Out) donde el primer elemento en entrar es el primero en salir.
-
📑 SortedList → Colección que almacena pares clave-valor ordenados por la clave.
-
🧮 HashTable → Colección no genérica que almacena datos en pares clave-valor sin un orden definido.
-
📘 Dictionary<TKey, TValue> → Colección genérica de pares clave-valor, más eficiente y segura que la HashTable.
| Tecnología | Descripción |
|---|---|
| C# | Lenguaje de programación principal del ejercicio. |
| .NET Framework | Entorno de ejecución de las colecciones utilizadas. |
| Visual Studio | IDE utilizado para la escritura, depuración y prueba del código. |
-
✅ Implementación de múltiples tipos de colecciones en C#.
-
✅ Ejemplos prácticos con Stack, Queue, SortedList, HashTable y Dictionary.
-
✅ Enfoque en el entendimiento del comportamiento interno de cada estructura.
-
✅ Código claro y comentado para facilitar el aprendizaje.
-
✅ Proyecto ideal para reforzar conocimientos en estructuras de datos en .NET.
-
Clonar el repositorio:
git clone https://github.com/tuusuario/ejercicio-colecciones-csharp.git
-
Abrir el proyecto en Visual Studio.
-
Compilar y ejecutar la aplicación.
-
Analizar los resultados observando el comportamiento de cada colección en distintos escenarios.
🧩 Estructura del Proyecto
/EjercicioColecciones
│
├── Program.cs # Punto de entrada principal del programa
├── StackEjemplo.cs # Ejemplo práctico del uso de pilas
├── QueueEjemplo.cs # Ejemplo práctico del uso de colas
├── SortedListEjemplo.cs # Ejemplo con listas ordenadas
├── HashTableEjemplo.cs # Ejemplo de colección HashTable
└── DictionaryEjemplo.cs # Ejemplo de uso del diccionario genérico
Rodrigo Cardelus
📍 Uruguay
🎓 Analista en Programación | Próximo Analista en Sistemas
🧠 Estudiante de Analista en Sistemas y Ciberseguridad
💬 Apasionado por el desarrollo de software, la seguridad informática y el aprendizaje continuo.