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 elementu pomocí výchozího porovnávače a vrátí index založený na nule elementu. |
BinarySearch(T, IComparer<T>) |
Vyhledá celý ImmutableList<T>.Builder prvek pomocí zadaného porovnávače a vrátí index prvku založený na nule. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Vyhledá zadaný rozsah ImmutableList<T>.Builder pro prvek pomocí zadaného porovnávače a vrátí index založený na nule prvku. |
BinarySearch(T)
Vyhledá celý ImmutableList<T>.Builder elementu pomocí výchozího porovnávače a vrátí index založený na nule elementu.
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 může být null pro odkazové typy.
Návraty
Index položky založené na nule v ImmutableList<T>.Builder, pokud je položka nalezena; jinak záporné číslo, které je bitový doplněk indexu dalšího prvku, který je větší než item
.
Výjimky
Výchozí porovnávač Default nemůže najít implementaci obecného rozhraní IComparable<T> nebo rozhraní IComparable pro typ T.
Poznámky
Pokud ImmutableList<T>.Builder neobsahuje zadanou hodnotu, vrátí metoda záporné celé číslo. Operaci bitového doplňku (~) můžete použít na toto záporné celé číslo, abyste získali index prvního prvku, který je větší než hodnota hledání. Při vkládání hodnoty do ImmutableList<T>.Builderby se tento index měl použít jako kurzor pro zachování 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 prvku založený 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 hodnotu null pro odkazové typy.
- comparer
- IComparer<T>
Implementace, která se má použít při porovnávání prvků, nebo null
pro výchozí porovnávač.
Návraty
Index položky založené na nule v ImmutableList<T>.Builder, pokud je položka nalezena; jinak záporné číslo, které je bitový doplněk indexu dalšího prvku, který je větší než item
.
Výjimky
comparer
je null
a výchozí porovnávač Default nemůže najít implementaci obecného rozhraní IComparable<T> nebo rozhraní IComparable pro typ T.
Poznámky
Pokud ImmutableList<T>.Builder neobsahuje zadanou hodnotu, vrátí metoda záporné celé číslo. Operaci bitového doplňku (~) můžete použít na toto záporné celé číslo, abyste získali index prvního prvku, který je větší než hodnota hledání. Při vkládání hodnoty do ImmutableList<T>.Builderby se tento index měl použít jako kurzor pro zachování pořadí řazení.
Platí pro
BinarySearch(Int32, Int32, T, IComparer<T>)
Vyhledá zadaný rozsah ImmutableList<T>.Builder pro prvek pomocí zadaného porovnávače a vrátí index založený na nule prvku.
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 rozsahu, který se má prohledávat na základě nuly.
- count
- Int32
Délka rozsahu, který se má prohledávat.
- item
- T
Objekt, který chcete najít. Tato hodnota může mít hodnotu null pro odkazové typy.
- comparer
- IComparer<T>
Implementace, která se má použít při porovnávání prvků, nebo null
pro výchozí porovnávač.
Návraty
Index položky založené na nule v ImmutableList<T>.Builder, pokud je položka nalezena; jinak záporné číslo, které je bitový doplněk indexu dalšího prvku, který je větší než item
.
Výjimky
index
a count
neoznamují platný rozsah v List<T>.
comparer
je null
a výchozí porovnávač Default nemůže najít implementaci obecného rozhraní IComparable<T> nebo rozhraní IComparable pro typ T.
Poznámky
Pokud ImmutableList<T>.Builder neobsahuje zadanou hodnotu, vrátí metoda záporné celé číslo. Operaci bitového doplňku (~) můžete použít na toto záporné celé číslo, abyste získali index prvního prvku, který je větší než hodnota hledání. Při vkládání hodnoty do ImmutableList<T>.Builderby se tento index měl použít jako kurzor pro zachování pořadí řazení.