ImmutableArray.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>(ImmutableArray<T>, T) |
Vyhledá v seřazeném neměnném poli zadaný prvek pomocí výchozího porovnávače a vrátí index prvku od nuly, pokud je nalezen. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index prvku od nuly, pokud je nalezen. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index prvku od nuly, pokud je nalezen. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index prvku od nuly. |
BinarySearch<T>(ImmutableArray<T>, T)
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
Vyhledá v seřazeném neměnném poli zadaný prvek pomocí výchozího porovnávače a vrátí index prvku od nuly, pokud je nalezen.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T) As Integer
Parametry typu
- T
Typ prvku uloženého v poli.
Parametry
- array
- ImmutableArray<T>
Seřazené pole, které se má prohledávat.
- value
- T
Objekt, který chcete vyhledat.
Návraty
Index od nuly položky v poli, 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ž value
, nebo, pokud neexistuje větší prvek, bitový doplněk Count.
Výjimky
value
neimplementuje IComparable nebo hledání narazí na prvek, který neimplementuje IComparable.
Platí pro
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index prvku od nuly, pokud je nalezen.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T, comparer As IComparer(Of T)) As Integer
Parametry typu
- T
Typ prvku uloženého v poli.
Parametry
- array
- ImmutableArray<T>
Seřazené pole, které se má prohledávat.
- value
- T
Objekt, který chcete vyhledat.
- comparer
- IComparer<T>
Implementace porovnávače, která se má použít při porovnávání prvků, nebo null pro použití výchozího porovnávače.
Návraty
Index od nuly položky v poli, 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ž value
, nebo, pokud neexistuje větší prvek, bitový doplněk Count.
Výjimky
comparer
má hodnotu null a value
neimplementuje IComparable nebo hledání narazí na prvek, který neimplementuje IComparable.
Platí pro
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index prvku od nuly, pokud je nalezen.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T) As Integer
Parametry typu
- T
Typ prvku uloženého v poli.
Parametry
- array
- ImmutableArray<T>
Seřazené pole, které se má prohledávat.
- index
- Int32
Počáteční index prohledávaného rozsahu.
- length
- Int32
Délka prohledávaného rozsahu.
- value
- T
Objekt, který chcete vyhledat.
Návraty
Index od nuly položky v poli, 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ž value
, nebo, pokud neexistuje větší prvek, bitový doplněk Count.
Výjimky
value
neimplementuje IComparable nebo hledání narazí na prvek, který neimplementuje IComparable.
index
a length
nezadávejte platný rozsah v array
souboru .
index
je menší než dolní mez pro array
.
-nebo-
Hodnota length
je menší než nula.
Platí pro
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index prvku od nuly.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T, comparer As IComparer(Of T)) As Integer
Parametry typu
- T
Typ prvku uloženého v poli.
Parametry
- array
- ImmutableArray<T>
Seřazené pole, které se má prohledávat.
- index
- Int32
Počáteční index prohledávaného rozsahu.
- length
- Int32
Délka prohledávaného rozsahu.
- value
- T
Objekt, který chcete vyhledat.
- comparer
- IComparer<T>
Porovnávače, který se má použít při porovnávání prvků pro rovnost nebo null
použití výchozího porovnávače.
Návraty
Index od nuly položky v poli, 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ž value
, nebo, pokud neexistuje větší prvek, bitový doplněk Count.
Výjimky
comparer
má hodnotu null a value
neimplementuje IComparable nebo hledání narazí na prvek, který neimplementuje IComparable.
index
a length
nezadávejte platný rozsah v array
souboru .
-nebo-
comparer
je null
a value
je typu, který není kompatibilní s prvky .array
index
je menší než dolní mez pro array
.
-nebo-
Hodnota length
je menší než nula.