CSharp Cheat sheet

Tu guía rápida para programar en C#

Listas y Diccionarios en C#

Las Listas y los Diccionarios son colecciones genéricas en C# que permiten almacenar elementos de forma dinámica. A diferencia de los arrays, las listas pueden crecer o reducirse en tiempo de ejecución, mientras que los diccionarios permiten guardar pares clave-valor para un acceso eficiente y organizado.

Listas en C#

Las listas son muy usadas para guardar secuencias ordenadas de elementos del mismo tipo. Puedes agregar, eliminar, insertar o acceder por índice de forma sencilla.

List frutas = new List();
frutas.Add("Manzana");
frutas.Add("Banana");
frutas.Add("Naranja");

Console.WriteLine(frutas[0]); // Imprime Manzana
    

Las listas son ideales cuando necesitas una colección cuyo tamaño no está definido al inicio o que pueda cambiar durante la ejecución.

Recorrer una lista

Puedes recorrerla con bucles for o foreach para procesar cada elemento.

foreach (var fruta in frutas) {
    Console.WriteLine(fruta);
}
    

Diccionarios en C#

Un Diccionario permite asociar claves únicas a valores. Es perfecto para búsquedas rápidas o para mapear datos relacionados.

Dictionary edades = new Dictionary();
edades["Alice"] = 30;
edades["Bob"] = 25;

Console.WriteLine(edades["Alice"]); // Imprime 30
    

El acceso por clave es muy eficiente. Es importante manejar posibles excepciones si se consulta una clave inexistente.

Recorrer un diccionario

Puedes usar foreach para acceder a cada par clave-valor.

foreach (var par in edades) {
    Console.WriteLine($"{par.Key}: {par.Value}");
}
    

Buenas Prácticas

Usa nombres claros y descriptivos para las claves y las listas. Valida si existen claves antes de acceder a ellas. Considera inicializar colecciones solo cuando realmente las necesites para optimizar el uso de memoria.

Ver también

Documentación oficial de Microsoft

Ver más en Microsoft Docs