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é
No answers yet.
Inicia sesión para dejar una respuesta