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 nach dem angegebenen Wert und gibt den nullbasierten Index des ersten Vorkommens innerhalb des 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 Wert, der in der SortedList<TKey,TValue>Datei gefunden werden soll. Der Wert kann für Referenztypen verwendet werden null .
Gibt zurück
Der nullbasierte Index des ersten Vorkommens innerhalb des value gesamten SortedList<TKey,TValue>, falls gefunden; 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, falls verfügbar. Wenn dies System.IComparablenicht der Fehler ist, überprüft, Comparer<T>.Default ob der Werttyp TValue implementiert wird. 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, bei dieser Methode handelt es sich um einen O()-Vorgang, bei dem n es sich um einen O(n)-Vorgang handeltCount.