Comment utiliser Linq au lieu de ce code?
foreach (var shape in Vms_Drawing.Shapes)
{
if(shape.ShapeType == "Vms_Rectangle")
{
LocalCount++;
}
}
3 Réponses :
Utilisation Count:
LocalCount += Vms_Drawing.Shapes.Count(shape => shape.ShapeType == "Vms_Rectangle");
de réponse approuvée et la plus rapide pour la solution
int MatchedItemCount = AllMyControls.Where(obj => obj.ShapeType == "Vms_Rectangle").Count();
s'il vous plait verifiez maintenant