No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Aprende Inglés, Programación, AI, Ciberseguridad y mucho más.

Antes: $249

Currency
$209
Suscríbete

Termina en:

5 Días
0 Hrs
51 Min
55 Seg

Operadores LongCount y Count

17/26
Recursos

Aportes 11

Preguntas 0

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

también se puede hacer la condición dentro del método count,
ella recibe como parámetro una expresión predicado

Hasta ahora en todas las clases estoy pausando el video para hacer el reto por mi cuenta y quitando una que no pude hacerlo el resto si lo he podido hacer. Muy recomendable que hag√°is lo mismo para asentar las bases

Utilizando una arrow function y con el predicate dentro del Count queda asi:

        public int NumberBooksBetween200And500Pages() =>
            booksCollection
            .Count(book => book.PageCount >= 200 && book.PageCount <= 500);

Operadores LongCount y Count

Ambos operadores regresan la cantidad de registros que cumplen una condición específica.

Es decir, viene siendo similar al .length en JavaScript. Se utiliza para obtener la longitud o cantidad de elementos en una colección.

Pruebo hacerlo con una query expression:

        public long LibrosMas200Menos500paginas()
        {
            return (
                from l in librosCollection 
                where l.PageCount >= 200 && l.PageCount <= 500 
                select l)
                .LongCount();
        }

Fant√°stica Clase ‚̧ԳŹ

Utilice el filtro en el Count() y tambien cumple con el objetivo, una linea menos.

return librosCollection.Count(p => p.PageCount > 400 && p.PageCount < 500);

```c# public int GetCountBetweenPages(int minPages, int maxPages) { return librosCollection .Count(b => b.PageCount >= minPages && b.PageCount <= maxPages); } ```

Forma de hacerlo sin Where

Antes de ver el vídeo - operador Count:

public int LibrosEntreXYPaginas(int limiteInferior, int limiteSuperior)
        {
            return librosCollection.Count(book => book.PageCount > limiteInferior && book.PageCount < limiteSuperior);
        }

uso:

//* Cantidad de libros entre 200 y 500 p√°ginas
        Console.WriteLine($"Cantidad de libros entre 200 y 500 p√°ginas: {queries.LibrosEntreXYPaginas(200, 500)}");