Freigeben über


CollectionView.IndexOf(Object) Methode

Definition

Gibt den Index zurück, bei dem sich das angegebene Element befindet.

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

Parameter

item
Object

Das zu suchende Element.

Gibt zurück

Der Index, an dem sich das angegebene Element befindet, oder –1, wenn das Element unbekannt ist.

Hinweise

Wenn diese Methode einen anderen Index als -1 zurückgibt, muss es immer wahr sein, dass view[index-1] < item <= view[index], wobei die Vergleiche mit der IComparer.Compare Methode der Ansicht durchgeführt werden, sofern vorhanden.

Dieses besondere Verhalten der -Methode wird von einigen CollectionChanged Ereignishandlern verwendet, um die Reaktion auf das Einfügen und Löschen zu beschleunigen. Wenn die abgeleitete Klasse diese Methode nicht überschreibt, führt ein Listener mithilfe der IComparer.Compare -Methode eine binäre Suche durch.

Gilt für: