如何使用linq for foreach

Aar*_*tia -3 c# linq foreach

如何使用LINQ代替此代码?

 foreach (var shape in Vms_Drawing.Shapes)
        {
            if(shape.ShapeType == "Vms_Rectangle")
            {
                LocalCount++;
            }
        }
Run Code Online (Sandbox Code Playgroud)

fub*_*ubo 5

如何使用linq Count()

int LocalCount = Vms_Drawing.Shapes.Count(shape => shape.ShapeType == "Vms_Rectangle");
Run Code Online (Sandbox Code Playgroud)