Colecciones
En C#, las colecciones son estructuras de datos que se utilizan para almacenar y administrar grupos de objetos relacionados. El entorno de ejecución de .NET proporciona muchos tipos de colección que se pueden clasificar en función de sus características. Algunos de los tipos de colección más comunes son:
- List: Una lista es una colección de elementos que se pueden acceder mediante un índice. La lista se puede aumentar o reducir dinámicamente y se puede ordenar. Por ejemplo:
List<int> numeros = new List<int>();
numeros.Add(1);
numeros.Add(2);
numeros.Add(3);
- Dictionary: Un diccionario es una colección de pares clave-valor. Cada elemento en el diccionario se identifica mediante una clave única. Por ejemplo:
Dictionary<string, int> edades = new Dictionary<string, int>();
edades.Add("Juan", 25);
edades.Add("María", 30);
edades.Add("Pedro", 35);
- Queue: Una cola es una colección de elementos que se pueden agregar al final y quitar del principio. Por ejemplo:
Queue<string> nombres = new Queue<string>();
nombres.Enqueue("Juan");
nombres.Enqueue("María");
nombres.Enqueue("Pedro");
- Stack: Una pila es una colección de elementos que se pueden agregar al final y quitar del final. Por ejemplo:
Stack<string> nombres = new Stack<string>();
nombres.Push("Juan");
nombres.Push("María");
nombres.Push("Pedro");
- HashSet: Un conjunto es una colección de elementos únicos. Por ejemplo:
HashSet<int> numeros = new HashSet<int>();
numeros.Add(1);
numeros.Add(2);
numeros.Add(3);