Freigeben über


SortedList<TKey,TValue>.IndexOfValue(TValue) Methode

Definition

Sucht den angegebenen Wert und gibt den nullbasierten Index des ersten Vorkommens innerhalb der gesamten SortedList<TKey,TValue> zurück.

public:
 int IndexOfValue(TValue value);
public int IndexOfValue (TValue value);
member this.IndexOfValue : 'Value -> int
Public Function IndexOfValue (value As TValue) As Integer

Parameter

value
TValue

Der im SortedList<TKey,TValue> zu suchende Wert. Der Wert kann für Verweistypen null sein.

Gibt zurück

Der nullbasierte Index des ggf. ersten Vorkommens von value in der gesamten SortedList<TKey,TValue>, andernfalls -1.

Hinweise

Diese Methode bestimmt die Gleichheit mithilfe des Standardvergleichs Comparer<T>.Default für den Werttyp TValue. Comparer<T>.Default überprüft, ob der Werttyp TValue diese Implementierung implementiert System.IComparable<T> und verwendet, sofern verfügbar. Falls nicht, wird überprüft, Comparer<T>.Default ob der Werttyp TValue implementiert System.IComparable. Wenn der Werttyp TValue keine Schnittstelle implementiert, verwendet Object.Equalsdiese Methode .

Diese Methode führt eine lineare Suche durch. daher ist die durchschnittliche Ausführungszeit proportional zu Count. Das heißt, diese Methode ist ein O(n)-Vorgang, wobei n ist Count.

Gilt für:

Weitere Informationen