No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

3D
12H
2M
5S

Cláusula GroupBy

22/26
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Función usada para imprimir los agrupamientos por año

void ImprimirGrupo(IEnumerable<IGrouping<int,Book>> ListadeLibros)
{
    foreach(var grupo in ListadeLibros)
    {
        Console.WriteLine("");
        Console.WriteLine($"Grupo: { grupo.Key }");
        Console.WriteLine("{0,-60} {1, 15} {2, 15}\n", "Titulo", "N. Paginas", "Fecha publicacion");
        foreach(var item in grupo)
        {
            Console.WriteLine("{0,-60} {1, 15} {2, 15}",item.Title,item.PageCount,item.PublishedDate.Date.ToShortDateString()); 
        }
    }
}
Query 
public IEnumerable<IGrouping<int,Book>>booksAfter2000GroupByYearQuery(IEnumerable<Book>books){
    return from b in books where b.PublishedDate.Year>=2000 group b by b.PublishedDate.Year;
}

Aproveche y añadí el ordenamiento de los resultados

Y modifique un poco la función que imprime los resultados

Cláusula GroupBy

Permite agrupar los datos por una propiedad.