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

Definition

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.

Gilt für:

Weitere Informationen