Récupère le nombre d'éléments d'une liste & lt; & gt; en utilisant Linq
Je veux interroger une Liste<> et de trouver le NOMBRE d'éléments qui correspondent aux critères de sélection. l'utilisation de LINQ et c# /.net 3.5. Comment puis-je modifier la requête pour renvoyer un int count.
var specialBook = from n in StoreDisplayTypeList
where n.DisplayType=="Special Book"
select n;
source d'informationauteur Geeth
Vous devez vous connecter pour publier un commentaire.
Ce utilise une surcharge de
Énumérable.Count
qui prend unFunc<TSource, bool>
prédicat de filtre de la séquence.Essayez ceci:
Mais si vous avez besoin de données ainsi, vous pouvez fonctionner avec IEnumerable. Ainsi, vous pouvez utiliser votre requête et de l'accès Count() extension de la méthode à chaque fois que vous le souhaitez.
Placez juste votre requête comme ceci:
(from ... select n).Count()
.