Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Programación funcional con c#!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Programación funcional con c#

Video Ejercicios Linq c# 2

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

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".
  • Módulo 1 | 9 clases

    Introducción

    expand_more
    • play_circle_outline

      Clase 1

      Introducción

    • play_circle_outline

      Clase 2

      Expresiones lambda

    • play_circle_outline

      Clase 3

      Expresiones lambda múltiples parámetros

    • play_circle_outline

      Clase 4

      Expresiones lambda múltiples sentencias

    • play_circle_outline

      Clase 5

      Expresiones lambda Funciones sin retorno

    • play_circle_outline

      Clase 6

      Delegados

    • play_circle_outline

      Clase 7

      Delegados y lambda

    • play_circle_outline

      Clase 8

      Ejercicios Lambda c#

    • play_circle_outline

      Clase 9

      Imperativo y Declarativo

  • Módulo 2 | 16 clases

    Linq

    expand_more
    • play_circle_outline

      Clase 1

      Filtrar elementos

    • play_circle_outline

      Clase 2

      Modificar elementos

    • play_circle_outline

      Clase 3

      Reducción de elementos

    • play_circle_outline

      Clase 4

      Ordenamiento

    • play_circle_outline

      Clase 5

      Iteración funcional

    • play_circle_outline

      Clase 6

      Encontrar elementos

    • play_circle_outline

      Clase 7

      Ordenamiento parte 2

    • play_circle_outline

      Clase 8

      Crear nuevo objeto

    • play_circle_outline

      Clase 9

      Join

    • play_circle_outline

      Clase 10

      Diferente

    • play_circle_outline

      Clase 11

      Ejercicios Linq c#

    • play_arrow

      Clase 12

      Ejercicios Linq c# 2

    • play_circle_outline

      Clase 13

      Group By parte1

    • play_circle_outline

      Clase 14

      Group By parte2

    • play_circle_outline

      Clase 15

      Crear variables

    • play_circle_outline

      Clase 16

      Left Join

Ejercicios Linq c# 2

arrow_back Siguiente arrow_forward
Programación funcional con c#