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

Definition

Söker efter det angivna värdet och returnerar det nollbaserade indexet för den första förekomsten i hela SortedList<TKey,TValue>.

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

Parametrar

value
TValue

Värdet som ska hittas SortedList<TKey,TValue>i . Värdet kan vara null för referenstyper.

Returer

Det nollbaserade indexet för den första förekomsten av value i hela SortedList<TKey,TValue>, om det hittas, annars -1.

Kommentarer

Den här metoden bestämmer likhet med standardjämföraren Comparer<T>.Default för värdetypen TValue. Comparer<T>.Default kontrollerar om värdetypen TValue implementerar System.IComparable<T> och använder den implementeringen, om den är tillgänglig. Comparer<T>.Default Annars kontrollerar du om värdetypen TValue implementerar System.IComparable. Om värdetypen TValue inte implementerar något av gränssnitten använder Object.Equalsden här metoden .

Den här metoden utför en linjär sökning. Därför är den genomsnittliga körningstiden proportionell mot Count. Den här metoden är alltså en O()-nåtgärd, där n är Count.

Gäller för

Se även