Sdílet prostřednictvím


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

Definice

Vyhledá zadanou hodnotu a vrátí index prvního výskytu v rámci celého SortedList<TKey,TValue>objektu od nuly.

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

Parametry

value
TValue

Hodnota, která se má vyhledat v .SortedList<TKey,TValue> Hodnota může být null pro odkazové typy.

Návraty

Index od nuly prvního výskytu value v rámci celého SortedList<TKey,TValue>objektu , pokud je nalezen; jinak hodnota -1.

Poznámky

Tato metoda určuje rovnost pomocí výchozího porovnávače Comparer<T>.Default pro typ TValuehodnoty . Comparer<T>.Default zkontroluje, jestli typ TValue hodnoty implementuje System.IComparable<T> a používá tuto implementaci, pokud je k dispozici. Pokud ne, zkontroluje, Comparer<T>.Default jestli typ TValue hodnoty implementuje System.IComparable. Pokud typ TValue hodnoty neimplementuje ani jeden z rozhraní, tato metoda použije Object.Equals.

Tato metoda provádí lineární vyhledávání; průměrná doba provádění je proto úměrná hodnotě Count. To znamená, že tato metoda je operace O(n), kde n je Count.

Platí pro

Viz také