No tienes acceso a esta clase

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

Operadores Min y Max

18/26
Recursos

¡Hola, Platzinauta! 🏆🙌🏽

Muy pronto en esta sección encontrarás un ejercicio para poner a pruebas tus nuevos conocimientos, mientras tanto, continúa con la siguiente clase.👩🏽‍💻🧑🏻‍💻

Aportes 10

Preguntas 0

Ordenar por:

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

Operador Min

Se usa para obtener el menor elemento de una colección, de acuerdo a una propiedad especificada.

Operador Max

Se usa para obtener el mayor elemento de una colección, de acuerdo a una propiedad especificada.

public DateTime LowerPublishDaate(IEnumerable<Book>books){
    return (from b in books select b.PublishedDate).Min();
}
public DateTime LowerPublishDaate(IEnumerable<Book>books){
    return (from b in books select b.PublishedDate).Min();
}

public int HightPageNumber(IEnumerable<Book>books){
    return (from b in books select b.PageCount).Max();
```c# public IEnumerable<Book> LibroMasViejo() { return librosCollection.Where(p => p.PublishedDate == librosCollection.Min(p => p.PublishedDate)); } public IEnumerable<Book> LibroConMasPaginas() { return librosCollection.Where(p => p.PageCount == librosCollection.Max(p => p.PageCount)); } ```
```js public DateTime MenorFechaPublicacion() { return librosCollection.Min(p => p.PublishedDate); } ```public *DateTime* MenorFechaPublicacion()    {        return librosCollection.Min(*p* => *p*.PublishedDate);    }
Asi resolvi el reto mencionado al final ```js public int maxPageCount() { return collection .Max(book => book.PageCount); } public IEnumerable<Book> maxPageCountBooks() { return collection .Where(book => book.PageCount == maxPageCount()); } ```
Para el Reto Min se puede devolver toda la clase Book de la siguiente forma: ```c# public IEnumerable<Book> EjercicioMinMax() { DateTime fechamasantigua = librosCollection.Min(x => x.PublishedDate); return librosCollection.Where(x => x.PublishedDate == fechamasantigua); } ``` public IEnumerable\<Book> EjercicioMinMax() { DateTime fechamasantigua = librosCollection.Min(x => x.PublishedDate); return librosCollection.Where(x => x.PublishedDate == fechamasantigua); }
Para el Reto Min se puede devolver toda la clase Book de la siguiente forma: ```js public IEnumerable<Book> EjercicioMinMax() { DateTime fechamasantigua = librosCollection.Min(x => x.PublishedDate); return librosCollection.Where(x => x.PublishedDate == fechamasantigua); } ``` public IEnumerable\<Book> EjercicioMinMax() { DateTime fechamasantigua = librosCollection.Min(x => x.PublishedDate); return librosCollection.Where(x => x.PublishedDate == fechamasantigua); }
Me ha encantado este curso, he aprendido mucho hasta el momento. Algo que he puesto en practica en cada uno de los ejercicios, es hacer los queries utilizando Extension Method y Query Expression :) Les comparto mis ejercicios: ```txt //Extension Method return BooksCollections .Max(p => p.PageCount); //Query Expression var query = (from p in BooksCollections select p.PageCount).Max(); return query; ```
<code> 
public DateTime MinFecha()
    {
        return (from l in librosColletion select l.PublishedDate).Min(); 
    }

Aporte del Reto

public int CantidadMaxLibros()
    {
        //---->> Extension Method <<------
       // return librosCollection.Max(count => count.PageCount);

        //---->> Extension Query <<------
        return (from lib 
                in librosCollection 
                select lib.PageCount
                ).Max();
    }