SortedList<TKey,TValue>.IndexOfValue(TValue) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.