Dadas las siguientes clases.
public class Book
{
string Title { get; set; }
int AuthorId { get; set; }
int PublicationDate { get; set; } // Year
int Sales { get; set; } //Millions
public Book(string title, int authorId, int publicationDate, int sales)
{
this.Title = title;
this.AuthorId = authorId;
this.PublicationDate = publicationDate;
this.Sales = sales;
}
public static List<Book> Books()
{
return new List<Book>
{
new Book("Don Quijote de la Mancha", 1, 1605, 500),
new Book("Historia de dos ciudades", 2, 1859, 200),
new Book("El Señor de los Anillos", 3, 1978, 150),
new Book("El principito", 4, 1951, 140),
new Book("El hobbit", 3, 1982, 100),
new Book("Sueño en el pabellón rojo", 5, 1792, 100),
new Book("Las aventuras de Alicia en el país de las maravillas", 6, 1865, 100),
new Book("Diez negritos", 7, 1939, 100),
new Book("El león, la bruja y el armario", 8, 1950, 85),
new Book("El código Da Vinci", 9, 2003, 80),
new Book("El guardián entre el centeno", 10, 1951, 65),
new Book("El alquimista", 11, 1988, 65),
};
}
}
public class Author
{
public int AuthorId { get; set; }
public string Name { get; set; }
public Author(int authorId, string name)
{
this.AuthorId = authorId;
this.Name = name;
}
public static List<Author> Books()
{
return new List<Author>
{
new Author(1, "Miguel de Cervantes"),
new Author(2, "Charles Dickens"),
new Author(3, "J. R. R. Tolkien"),
new Author(4, "Antoine de Saint-Exupéry"),
new Author(5, "Cao Xueqin"),
new Author(6, "Lewis Car"),
new Author(7, "Agatha Christie"),
new Author(8, "C. S. Lewis"),
new Author(9, "Dan Brown"),
new Author(10, "J. D. Salinger"),
};
}
}
- Mostrar en consola los 3 libros con más ventas.
- Mostrar en consola los 3 libros con menos ventas.
- Mostrar en consola el autor con más libros publicados.
- Mostrar en consola el autor y la cantidad de libros publicados.
- Mostrar en consola los libros publicados hace menos de 50 años.
- Mostrar en consola el libro más viejo.
- Mostrar en consola los autores que tengan un libro que comience con "El".
-
check_circle_outlineMódulo 1 | 9 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 16 clases
Linq
expand_more-
done_all
Clase 1
Filtrar elementos
-
done_all
Clase 2
Modificar elementos
-
done_all
Clase 3
Reducción de elementos
-
done_all
Clase 4
Ordenamiento
-
done_all
Clase 5
Iteración funcional
-
done_all
Clase 6
Encontrar elementos
-
done_all
Clase 7
Ordenamiento parte 2
-
done_all
Clase 8
Crear nuevo objeto
-
done_all
Clase 9
Join
-
done_all
Clase 10
Diferente
-
done_all
Clase 11
Ejercicios Linq c#
-
done_all
Clase 12
Ejercicios Linq c# 2
-
done_all
Clase 13
Group By parte1
-
done_all
Clase 14
Group By parte2
-
done_all
Clase 15
Crear variables
-
done_all
Clase 16
Left Join
-