ImmutableList<T>.Builder.BinarySearch Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
BinarySearch(T) |
Vyhledá celý ImmutableList<T>.Builder prvek pomocí výchozího porovnávače a vrátí index elementu založeného na nule. |
BinarySearch(T, IComparer<T>) |
Vyhledá celý ImmutableList<T>.Builder prvek pomocí zadaného porovnávače a vrátí index elementu založeného na nule. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Vyhledá zadaný rozsah elementu ImmutableList<T>.Builder pomocí zadaného porovnávače a vrátí nulový index elementu. |
BinarySearch(T)
Vyhledá celý ImmutableList<T>.Builder prvek pomocí výchozího porovnávače a vrátí index elementu založeného na nule.
public:
virtual int BinarySearch(T item);
public:
int BinarySearch(T item);
public int BinarySearch (T item);
abstract member BinarySearch : 'T -> int
override this.BinarySearch : 'T -> int
member this.BinarySearch : 'T -> int
Public Function BinarySearch (item As T) As Integer
Parametry
- item
- T
Objekt, který chcete najít. Hodnota nesmí být null u typů odkazu.
Návraty
Nulový index položky v objektu ImmutableList<T>.Builder, pokud je nalezena položka; v opačném případě záporné číslo, které je bitovým doplňkem indexu dalšího prvku, který je větší než item
.
Výjimky
Výchozí porovnávače Default nemůže najít implementaci IComparable<T> obecného rozhraní nebo IComparable rozhraní pro typ T.
Poznámky
ImmutableList<T>.Builder Pokud hodnota neobsahuje zadanou hodnotu, vrátí metoda záporné celé číslo. Můžete použít bitové doplňovací operace (~) na toto záporné celé číslo a získat index prvního prvku, který je větší než hledaná hodnota. Při vkládání hodnoty do objektu ImmutableList<T>.Builderby se tento index měl použít jako kurzor, aby se zachovalo pořadí řazení.
Platí pro
BinarySearch(T, IComparer<T>)
Vyhledá celý ImmutableList<T>.Builder prvek pomocí zadaného porovnávače a vrátí index elementu založeného na nule.
public:
virtual int BinarySearch(T item, System::Collections::Generic::IComparer<T> ^ comparer);
public:
int BinarySearch(T item, System::Collections::Generic::IComparer<T> ^ comparer);
public int BinarySearch (T item, System.Collections.Generic.IComparer<T> comparer);
public int BinarySearch (T item, System.Collections.Generic.IComparer<T>? comparer);
abstract member BinarySearch : 'T * System.Collections.Generic.IComparer<'T> -> int
override this.BinarySearch : 'T * System.Collections.Generic.IComparer<'T> -> int
member this.BinarySearch : 'T * System.Collections.Generic.IComparer<'T> -> int
Public Function BinarySearch (item As T, comparer As IComparer(Of T)) As Integer
Parametry
- item
- T
Objekt, který chcete najít. Tato hodnota může mít pro odkazové typy hodnotu null.
- comparer
- IComparer<T>
Implementace, která se má použít při porovnávání prvků nebo null
pro výchozí porovnávače.
Návraty
Nulový index položky v objektu ImmutableList<T>.Builder, pokud je nalezena položka; v opačném případě záporné číslo, které je bitovým doplňkem indexu dalšího prvku, který je větší než item
.
Výjimky
comparer
je null
a výchozí porovnávače Default nemůže najít implementaci IComparable<T> obecného rozhraní nebo IComparable rozhraní pro typ T.
Poznámky
ImmutableList<T>.Builder Pokud hodnota neobsahuje zadanou hodnotu, vrátí metoda záporné celé číslo. Můžete použít bitové doplňovací operace (~) na toto záporné celé číslo a získat index prvního prvku, který je větší než hledaná hodnota. Při vkládání hodnoty do objektu ImmutableList<T>.Builderby se tento index měl použít jako kurzor, aby se zachovalo pořadí řazení.
Platí pro
BinarySearch(Int32, Int32, T, IComparer<T>)
Vyhledá zadaný rozsah elementu ImmutableList<T>.Builder pomocí zadaného porovnávače a vrátí nulový index elementu.
public:
virtual int BinarySearch(int index, int count, T item, System::Collections::Generic::IComparer<T> ^ comparer);
public:
int BinarySearch(int index, int count, T item, System::Collections::Generic::IComparer<T> ^ comparer);
public int BinarySearch (int index, int count, T item, System.Collections.Generic.IComparer<T> comparer);
public int BinarySearch (int index, int count, T item, System.Collections.Generic.IComparer<T>? comparer);
abstract member BinarySearch : int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
override this.BinarySearch : int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
member this.BinarySearch : int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
Public Function BinarySearch (index As Integer, count As Integer, item As T, comparer As IComparer(Of T)) As Integer
Parametry
- index
- Int32
Počáteční index od nuly oblasti, která se má prohledávat.
- count
- Int32
Délka prohledávaného rozsahu.
- item
- T
Objekt, který chcete najít. Tato hodnota může mít pro odkazové typy hodnotu null.
- comparer
- IComparer<T>
Implementace, která se má použít při porovnávání prvků nebo null
pro výchozí porovnávače.
Návraty
Nulový index položky v objektu ImmutableList<T>.Builder, pokud je nalezena položka; v opačném případě záporné číslo, které je bitovým doplňkem indexu dalšího prvku, který je větší než item
.
Výjimky
index
a count
neoznamujte platný rozsah v List<T>.
comparer
je null
a výchozí porovnávače Default nemůže najít implementaci IComparable<T> obecného rozhraní nebo IComparable rozhraní pro typ T.
Poznámky
ImmutableList<T>.Builder Pokud hodnota neobsahuje zadanou hodnotu, vrátí metoda záporné celé číslo. Můžete použít bitové doplňovací operace (~) na toto záporné celé číslo a získat index prvního prvku, který je větší než hledaná hodnota. Při vkládání hodnoty do objektu ImmutableList<T>.Builderby se tento index měl použít jako kurzor, aby se zachovalo pořadí řazení.