-3
votes

Comment utiliser LINQ pour foreach

Comment utiliser Linq au lieu de ce code?

 foreach (var shape in Vms_Drawing.Shapes)
        {
            if(shape.ShapeType == "Vms_Rectangle")
            {
                LocalCount++;
            }
        }


0 commentaires

3 Réponses :


5
votes

Que diriez-vous d'utiliser linq Compte () xxx


0 commentaires

1
votes

Utilisation Count:

LocalCount += Vms_Drawing.Shapes.Count(shape => shape.ShapeType == "Vms_Rectangle");


0 commentaires

0
votes

de réponse approuvée et la plus rapide pour la solution

int MatchedItemCount = AllMyControls.Where(obj => obj.ShapeType == "Vms_Rectangle").Count();


1 commentaires

s'il vous plait verifiez maintenant