Here is a very simple example showing how to find all matching items from a generic List(of T) using lambda functions in VB.NET.
Dim MatchedItems As List(Of User) = Members.FindAll(Function(u As User) (u.Age<18))
Here the FindAll() function is accepting a Predicate(Of User) Delegate. And we can pass lambda functions where ever a delegate to a function is accepted. The FindAll() method calls our lambda function for each item in the list for deciding whether the item matches our requirements. If it does (our Predicate(Of T) returns True) the Item is included in the returned list.
Another nice thing is that this feature (lambda functions) are supported even in projects where the target .NET framework version is 2.0. So, we can use these lambda functions in our .NET 2.0 application as wel.