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
20H
1M
18S

Operadores OrderBy y OrderByDescending

13/26
Recursos

Aportes 5

Preguntas 3

Ordenar por:

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

o inicia sesión.

Sana Sugerencia: Importante para tener en cuenta en lo de las Escuelas: Alumno que venga del curso de programación, luego C#, luego este, se encuentra con malas prácticas de programación al no usar parámetros en los métodos.
Ya existe un método que se llamaría “librosDeCategoria(string categoria)” y se enviaría “python” la primera vez y “java” la segunda. ImprimirValores(queries.librosDeCategoria(“python”) y luego ImprimirValores(queries.librosDeCategoria(“java”)

public List<Book>getByPagesOrderByDescendingQuery(IEnumerable<Book> books,int pages){
return (from b in books where b.PageCount > pages orderby b.PageCount descending select b).ToList();
}

public List<Book>getByPagesOrferByDescendingMethod(IEnumerable<Book> books,int pages){
    return books.Where(b=>b.PageCount > pages).OrderByDescending(b=>b.PageCount).ToList();
}

Operadores OrderBy y OrderByDescending

Nos permiten ordenar una colección usando cualquier criterio.

Con query expresion sería asi:

public IEnumerable<Book> BooksJavaForName(){
   return (from b in librosCollection where b.Categories.Contains("Java") orderby b.Title select b);
}

public IEnumerable<Book> BooksMajor450Pages(){
   return from b in librosCollection where b.PageCount > 450 orderby b.PageCount descending select b;
}

public List<Book> getByCategoryOrderBy(IEnumerable<Book> books){
return (from b in books where b.Categories.Contains(“Java”)orderby b.Title select b).ToList() ;
}