Search code examples
.netvalue-typegeneric-list

Count items in List(Of structure) using predicate in .NET 2.0/VB.NET


I need to count the items that meet a criteria in a List(Of Structure) in .NET 2.0. For example:

Dim listcars as New List(Of car)

Structure car
   Dim Name as String
   Dim year as Integer
End structure

Now I need to count all cars with name Toyota, etc.. How do I do it?


Solution

  • You want List.LongCount.

    Dim CarList As New List(Of Car)
    Dim Model As String = "Toyota"
    Dim ToyotaCount As Long = CarList.LongCount(Function(car) car.Name = Model)