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:

4D
0H
55M
38S

Cláusula Lookup

24/26
Recursos

Aportes 2

Preguntas 0

Ordenar por:

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

o inicia sesión.

Query

public ILookup<char, Book> DictionaryBookByChar()
{
	// En el ToLookUp se pone los valores del diccionario que vas a retornar (char, book)
	return booksCollection.ToLookup(x => x.Title[0], x => x);
}

Diccionario de libros agrupados por primera letra del titulo

var dictionaryLookup = queries.DictionaryBookByChar();
PrintDictionary(dictionaryLookup, 'A');

Función para imprimir el diccionario que retorna el Query

void PrintDictionary(ILookup<char, Book> bookList, char letter)
{
	Console.WriteLine("{0,-60} {1, 15} {2, 15}\n", "Titulo", "N. Paginas", "Fecha publicacion");
	foreach (var item in bookList[letter])
	{
        	Console.WriteLine("{0,-60} {1, 15} {2, 15}",item.Title,item.PageCount,item.PublishedDate.Date.ToShortDateString()); 
	}

}

Cláusula Lookup

Permite usar toda la colección en un diccionario y agrupar los datos por una propiedad.