Вы можете использовать FindIndex , чтобы найти индекс объекта в общем списке: это самый гибкий метод для получения индекса объекта.
Dim list As New List(Of Object)
Const myApple = "Apple111"
For i = 0 To 1000
List.Add("Apple" & i)
Next
Dim indexOfMyApple = list.FindIndex(Function(apple) myApple.Equals(apple))
Но метод IndexOf еще проще и проще, если вы хотите только найти объект в списке с помощью DefaultEqualityComparer :
Dim indexOfMyApple = list.IndexOf(myApple)
Вы можете использовать IndexOf
также, если вы не знаете, какой это тип, .NET будет использовать Equals , чтобы определить, равны ли два объекта (должен быть переопределен, чтобы не только сравнивать ссылки).