ImmutableList<T>.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ý seřazený seznam pro prvek pomocí výchozího porovnávače a vrátí index elementu založeného na nule. |
BinarySearch(T, IComparer<T>) |
Vyhledá celý seřazený seznam pro prvek pomocí zadaného porovnávače a vrátí index elementu založeného na nule. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Vyhledá oblast prvků v seřazený seznam pro prvek pomocí zadaného porovnávače a vrátí nulový index elementu. |
BinarySearch(T)
- Zdroj:
- ImmutableList_1.cs
- Zdroj:
- ImmutableList_1.cs
- Zdroj:
- ImmutableList_1.cs
Vyhledá celý seřazený seznam pro 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 může být null
pro referenční typy.
Návraty
Nulový index položky v seřazený seznam, pokud je nalezena položka; jinak záporné číslo, které je bitovým doplňkem indexu dalšího prvku, který je větší než položka, nebo, pokud neexistuje větší prvek, bitový doplněk .Count
Výjimky
Výchozí porovnávače nemůže najít implementaci porovnávače pro typ T.
Platí pro
BinarySearch(T, IComparer<T>)
- Zdroj:
- ImmutableList_1.cs
- Zdroj:
- ImmutableList_1.cs
- Zdroj:
- ImmutableList_1.cs
Vyhledá celý seřazený seznam pro 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. Hodnota nesmí být null u typů odkazu.
- comparer
- IComparer<T>
Implementace porovnávače, která se má použít při porovnávání elementů nebo hodnota null pro použití výchozího porovnávače.
Návraty
Nulový index položky v seřazený seznam, pokud je nalezena položka; jinak záporné číslo, které je bitovým doplňkem indexu dalšího prvku, který je větší než položka, nebo, pokud neexistuje větší prvek, bitový doplněk .Count
Výjimky
comparer je null
a výchozí porovnávače nemůže najít implementaci porovnávače pro typ T.
Platí pro
BinarySearch(Int32, Int32, T, IComparer<T>)
- Zdroj:
- ImmutableList_1.cs
- Zdroj:
- ImmutableList_1.cs
- Zdroj:
- ImmutableList_1.cs
Vyhledá oblast prvků v seřazený seznam pro prvek 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. Hodnota nesmí být null u typů odkazu.
- comparer
- IComparer<T>
Implementace porovnávače, která se má použít při porovnávání prvků nebo null
použití výchozího porovnávače.
Návraty
Nulový index položky v seřazený seznam, pokud je nalezena položka; jinak záporné číslo, které je bitovým doplňkem indexu dalšího prvku, který je větší než položka, nebo, pokud neexistuje větší prvek, bitový doplněk .count
Výjimky
index je menší než 0 nebo count
menší než 0.
count
a neoznamujte platný rozsah v seznamu.
comparer
je null
a výchozí porovnávače nemůže najít implementaci porovnávače pro typ T.