Console.WriteLine("Unsorted list")
people.ForEach(Delegate Function(p As Person) As System.Char[])
If (True) Then
Console.WriteLine([String].Format("{0} {1}", p.age, p.name)) '
End If
' Find the young
List<person> young = people.FindAll(delegate(Person p) { return p.age < 25; });
Console.WriteLine("Age is less than 25")
young.ForEach(Delegate Function(p As Person) As System.Char[])
If (True) Then
Console.WriteLine([String].Format("{0} {1}", p.age, p.name))
End If
' Sort by name
Console.WriteLine("Sorted list, by name")
people.Sort(Delegate Function(p1 As Person, p2 As Person) As System.Char[])
If (True) Then
Return p1.name.CompareTo(p2.name)
End If
people.ForEach(Delegate Function(p As Person) As System.Char[])
If (True) Then
Console.WriteLine([String].Format("{0} {1}", p.age, p.name))
End If
' Sort by age
Console.WriteLine("Sorted list, by age")
people.Sort(Delegate Function(p1 As Person, p2 As Person)
If (True) Then
Return p1.age.CompareTo(p2.age)
End If
people.ForEach(Delegate Function(p As Person))
If (True) Then
Console.WriteLine([String].Format("{0} {1}", p.age, p.name))
End If