Question : VB.NET Lambda/LINQ batch function

I have a Windows Forms Panel control called pnlContainer.

It has child controls, several of which are of type AccountVisualControl.

The AccountVisualControl class has a method Deselect().

If my understanding of Lambda expressions is correct, is there a way for me to call the Deselect() method of every control of type AccountVisualControl?

I envision something employing this sort of syntax:

pnlContainer.Controls.OfType(of AccountVisualControl)

In addition, I need the syntax in VB.NET, not C#, unfortunately.

Answer : VB.NET Lambda/LINQ batch function

Why not just?

        For Each avc As AccountVisualControl In pnlContainer.Controls.OfType(Of AccountVisualControl)()
            avc.Deselect()
        Next
Random Solutions  
 
programming4us programming4us