Dictionary<string, int> edades = new Dictionary<string, int>(); // Agregar elementos al diccionario edades.Add("Juan", 25); edades.Add("Ana", 30); edades.Add("Pedro", 22); // Acceder a elementos por clave int edadDeJuan = edades["Juan"]; Console.WriteLine($"Edad de Juan: {edadDeJuan}"); edades["Juan"] = 90; edadDeJuan = edades["Juan"]; Console.WriteLine($"Edad de Juan: {edadDeJuan}"); // Iterar a través del diccionario con foreach foreach (var kvp in edades) { Console.WriteLine($"{kvp.Key}: {kvp.Value} años"); } foreach(var claves in edades.Keys) { Console.WriteLine(claves+"-"+ edades[claves]); } foreach (var valores in edades.Values) { Console.WriteLine(valores); } edades.Remove("Juan"); edades.Remove("Pepe"); foreach (var kvp in edades) { Console.WriteLine($"{kvp.Key}: {kvp.Value} años"); } if (!edades.ContainsKey("Ana")) { edades.Add("Ana", 40); } if (edades.ContainsValue(30)) { Console.WriteLine("Hay un alumno con 30 años"); } if (edades.TryAdd("Pep", 30)) { Console.WriteLine("Añadida Ana"); } else { Console.WriteLine("No he podido añadir a Ana"); } int edad; if (edades.TryGetValue("Ana",out edad)) { Console.WriteLine("Hemos obtenido el valor"); } else { Console.WriteLine("No existe el valor"); } if (edades.TryGetValue("Pablo", out edad)) { Console.WriteLine("Hemos obtenido el valor"); } else { Console.WriteLine("No existe el valor"); }
Probad a crear un diccionaro ‘traduccion’ de cadenas como clave y cadenas como valor e introducid algunas traducciones del español al inglés (ej ‘agua’, ‘water’).
Después probad a buscar esos valores.