Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Recorrido de datos en diccionario

19/35
Recursos

Aportes 8

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Esos errores del profe!! Jajaja... Suele pasar...

Minuto 8:45 tambien sirve imprimirlo asi:

Printer.Title($"{obj.Key}");

¿Cómo hago para incrementar el tamaño del buffer ? o para visualizar toda la información en la Consola de Visual Studio Code, sin que se me corte?

Esta fue mi resolucion 😄

 public void LeerDiccionario(Dictionary<LlavesDiccionario,IEnumerable<ObjetoEscuelaBase>> dic, 
        bool traeEvaluaciones = true,
        bool traeAsignaturas = true,
        bool traeAlumnos = true,
        bool traeCursos = true)
        {
            foreach (var interDic in dic)
            {

                Writer.ImprimirTitulo(interDic.Key.ToString());
                foreach (var interValue in interDic.Value)
                {
                    if (!traeAlumnos && interValue is Alumno) break;
                    if (!traeCursos && interValue is Curso) break;
                    if (!traeAsignaturas && interValue is Asignatura) break;
                    if (!traeEvaluaciones && interValue is Evaluacion) break;

                    Console.WriteLine(interDic.Key.ToString()+": "+interValue);
                }
            }
        }```
        public void ImprimirDiccionario(Dictionary<LlaveDiccionario, IEnumerable<ObjetoEscuelaBase>>dic)
        {

            foreach(var obj in dic)
            {
              
                Printer.DibujarTitulo(obj.Key.ToString());

                foreach(var val in obj.Value)
                {
                    Console.WriteLine(val);
                }

            }

        }

En este caso para poder iterar un dictionary lo podremos hacer de la siguiente manera

foreach(var item in myDictionary)
{
foo(item.Key);
bar(item.Value);
}

or

foreach(var item in myDictionary.Keys)
{
foo(item);
}

or
foreach(var item in myDictionary.Values)
{
foo(item);
}

for dentro del for, marea un poco pero se entiende.

Muy bien excelente ya veo para donde vamos …ToString()