una sintaxis saber recorrer obtener lista existe elemento ejemplos consultas con buscar c# linq asp.net-3.5

sintaxis - saber si un elemento existe en una lista c#



Obtener el recuento de elementos de una lista<> usando Linq (3)

Quiero consultar una Lista <> y descubrir cómo MUCHOS elementos coinciden con los criterios de selección. utilizando LINQ y c # /.net 3.5. ¿Cómo modificaría la consulta para devolver un conteo int.

var specialBook = from n in StoreDisplayTypeList where n.DisplayType=="Special Book" select n;


Prueba esto:

int specialBookCount = (from n in StoreDisplayTypeList where n.DisplayType=="Special Book" select n).Count()

Pero si también necesita datos, es posible que desee operar con IEnumerable. Por lo tanto, puede utilizar su consulta y acceder al método de extensión Count () siempre que lo desee.

var specialBook = from n in StoreDisplayTypeList where n.DisplayType=="Special Book" select n; int num = specialBook.Count();


Simplemente rodee su consulta de esta manera: (from ... select n).Count() .


var numSpecialBooks = StoreDisplayTypeList.Count(n => n.DisplayType == "Special Book");

Esto utiliza una sobrecarga de Enumerable.Count que toma un predicado Func<TSource, bool> para filtrar la secuencia.