używam następującej składni pętli kolekcji listy:Jak uzyskać indeks obiektu w pętli For Each ... Next?
For Each PropertyActor As JCPropertyActor In MyProperty.PropertyActors
i = IndexOf(PropertyActor)
Next
Jak uzyskać indeks bieżącego obiektu w pętli? Używam IndexOf (PropertyActor), ale wydaje się to nieefektywne, ponieważ przeszukuje kolekcja, gdy już mam obiekt dostępny!
Zgodnie z domniemaniem Joela blok For Each używa interfejsu IEnumerable, który niekoniecznie używa tej samej kolejności co indeks. –
Nadal uważam, że zmienna "i" da ci poprawną odpowiedź ... – sebagomez