Avatar ·

Cómo iterar sobre todos los elementos de un Dictionary en C#?

¡Hola, colegas! Acabo de empezar a estudiar C# y me encontré con este problema. Tengo un objeto Dictionary que almacena nombres de estudiantes y sus calificaciones. Necesito imprimir en la consola todos los pares clave-valor. Entiendo que un diccionario no es un array ni una lista, por lo que un bucle for normal con índice no funcionará aquí. Probé varias opciones: intenté usar foreach, pero no sé cómo acceder correctamente a los elementos. Intenté algo como foreach (var item in myDictionary), pero dentro del bucle no entiendo cómo obtener la clave y el valor por separado. Aquí hay un ejemplo de mi código: ```csharp Dictionary students = new Dictionary { { "Анна", 85 }, { "Борис", 92 }, { "Виктор", 78 } }; // ¿Cómo puedo imprimir ahora todos los estudiantes y sus calificaciones? // Intenté esto, pero no funciona: foreach (var entry in students) { Console.WriteLine(entry.Key + ": " + entry.Value); // ¿Error: no existe tal propiedad? } ``` Por favor, indíquenme qué