Freigeben über


Collection<T>.IList.IndexOf(Object) Methode

Definition

Bestimmt den Index eines bestimmten Elements in der IList.

 virtual int System.Collections.IList.IndexOf(System::Object ^ value) = System::Collections::IList::IndexOf;
int IList.IndexOf (object value);
abstract member System.Collections.IList.IndexOf : obj -> int
override this.System.Collections.IList.IndexOf : obj -> int
Function IndexOf (value As Object) As Integer Implements IList.IndexOf

Parameter

value
Object

Das Object, das in der IList gesucht werden soll.

Gibt zurück

Der Index von value, wenn das Element in der Liste gefunden wird, andernfalls -1.

Implementiert

Ausnahmen

value weist einen Typ auf, der der IList nicht zugeordnet werden kann.

Hinweise

Diese Methode bestimmt die Gleichheit mithilfe des Standardvergleichs Comparer<T>.Default. Comparer<T>.Default überprüft, ob type T diese Implementierung implementiert System.IComparable<T> und verwendet, sofern verfügbar. Wenn dies nicht der Fehler ist, wird überprüft, Comparer<T>.Default ob vom Typ T implementiert wird System.IComparable. Wenn vom Typ T keine schnittstelle implementiert wird, verwendet Object.Equalsdiese Methode .

Bei dieser Methode handelt es sich um einen O(n)-Vorgang, wobei n ist Count.

Gilt für: