tambi茅n se puede hacer la condici贸n dentro del m茅todo count,
ella recibe como par谩metro una expresi贸n predicado
Introducci贸n
Bienvenida al curso
Prerrequisitos
驴Qu茅 es LINQ?
Programaci贸n declarativa vs. imperativa
Utilizando LINQ por primera vez
Configuraci贸n de proyecto
Creando el proyecto base
Configurando clases
Importando datos
Operadores b谩sicos
Usando el operador Where
Ejercicio para aplicar el operador Where
Operadores All y Any
Operador Contains
Operadores OrderBy y OrderByDescending
Ejercicio operador OrderBy
Operadores Take y Skip
Selecci贸n din谩mica de datos
Operadores de agregaci贸n
Operadores LongCount y Count
Operadores Min y Max
Operadores MinBy y MaxBy
Operadores Sum y Aggregate
Operador Average
Agrupamiento de datos
Cl谩usula GroupBy
Ejercicio cl谩usula GroupBy
Cl谩usula Lookup
Cl谩usula Join
Cierre de curso
Recapitulaci贸n sobre LINQ
You don't have access to this class
Keep learning! Join and start boosting your career
Contributions 13
Questions 0
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);
Es decir, viene siendo similar al .length en JavaScript. Se utiliza para obtener la longitud o cantidad de elementos en una colecci贸n.
Ambos operadores regresan la cantidad de registros que cumplen una condici贸n espec铆fica.
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);
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 鉂わ笍
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)}");
Want to see more contributions, questions and answers from the community?