CollectionView.IndexOf(Object) CollectionView.IndexOf(Object) CollectionView.IndexOf(Object) CollectionView.IndexOf(Object) Method

Definizione

Restituisce l'indice nel quale si trova l'elemento specificato.Returns the index at which the specified item is located.

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

Parametri

item
Object Object Object Object

Elemento da trovare.The item to locate.

Restituisce

Indice in corrispondenza del quale si trova l'elemento specificato oppure -1 se l'elemento è sconosciuto.The index at which the specified item is located, or -1 if the item is unknown.

Commenti

Se questo metodo restituisce un indice diverso da-1, è necessario che sia sempre true che la vista [index-1] < elemento < = View [index], in cui i confronti IComparer.Compare vengono eseguiti utilizzando il metodo della vista, se disponibile.If this method returns an index other than -1, it must always be true that view[index-1] < item <= view[index], where the comparisons are done using the IComparer.Compare method of the view, if one exists.

Questo particolare comportamento del metodo viene utilizzato da alcuni CollectionChanged gestori di eventi per velocizzare la reazione all'inserimento e all'eliminazione.This particular behavior of the method is used by some CollectionChanged event handlers to speed up reaction to insertion and deletion. Se la classe derivata non esegue l'override di questo metodo, un listener esegue una ricerca binaria utilizzando il IComparer.Compare metodo.If the derived class does not override this method, a listener does a binary search using the IComparer.Compare method.

Si applica a