Sdílet prostřednictvím


CollectionView.IndexOf(Object) Metoda

Definice

Vrátí index, ve kterém se nachází zadaná položka.

public:
 virtual int IndexOf(System::Object ^ item);
public virtual int IndexOf (object item);
abstract member IndexOf : obj -> int
override this.IndexOf : obj -> int
Public Overridable Function IndexOf (item As Object) As Integer

Parametry

item
Object

Položka, kterou chcete najít.

Návraty

Index, ve kterém je zadaná položka umístěna, nebo -1, pokud je položka neznámá.

Poznámky

Pokud tato metoda vrátí index jiný než -1, musí být vždy pravda, že view[index-1] < item <= view[index], kde se porovnání provádí pomocí IComparer.Compare metody zobrazení, pokud existuje.

Toto konkrétní chování metody používají některé CollectionChanged obslužné rutiny událostí k urychlení reakce na vložení a odstranění. Pokud odvozená třída nepřepíše tuto metodu, naslouchací proces provede binární vyhledávání pomocí IComparer.Compare metody .

Platí pro