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í
| Name | Description |
|---|---|
| BinarySearch<T>(ImmutableArray<T>, T) |
Vyhledá seřazené neměnné pole pro zadaný prvek pomocí výchozího porovnávače a vrátí index založený na nule prvku, pokud je nalezen. |
| BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index založený na nule prvku, pokud je nalezen. |
| BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index založený na nule prvku, 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 založený na nule prvku. |
BinarySearch<T>(ImmutableArray<T>, T)
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
Vyhledá seřazené neměnné pole pro zadaný prvek pomocí výchozího porovnávače a vrátí index založený na nule prvku, 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 elementu 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 položky v poli založený na nule, pokud je položka nalezena; jinak záporné číslo, které je bitový doplněk 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 vyhledává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
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index založený na nule prvku, 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 elementu 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 položky v poli založený na nule, pokud je položka nalezena; jinak záporné číslo, které je bitový doplněk indexu dalšího prvku, který je větší než value nebo, pokud neexistuje větší prvek, bitový doplněk Count.
Výjimky
comparer je null a value neimplementuje IComparable nebo vyhledává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
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index založený na nule prvku, 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 elementu uloženého v poli.
Parametry
- array
- ImmutableArray<T>
Seřazené pole, které se má prohledávat.
- index
- Int32
Počáteční index rozsahu, který se má prohledávat.
- length
- Int32
Délka rozsahu, který se má prohledávat.
- value
- T
Objekt, který chcete vyhledat.
Návraty
Index položky v poli založený na nule, pokud je položka nalezena; jinak záporné číslo, které je bitový doplněk 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 vyhledávání narazí na prvek, který neimplementuje IComparable.
index a length nezadávejte platný rozsah v array.
index je menší než dolní mez 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
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
- Zdroj:
- ImmutableArray.cs
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index založený na nule prvku.
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 elementu uloženého v poli.
Parametry
- array
- ImmutableArray<T>
Seřazené pole, které se má prohledávat.
- index
- Int32
Počáteční index rozsahu, který se má prohledávat.
- length
- Int32
Délka rozsahu, který se má prohledávat.
- value
- T
Objekt, který chcete vyhledat.
- comparer
- IComparer<T>
Porovnávač, 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 položky v poli založený na nule, pokud je položka nalezena; jinak záporné číslo, které je bitový doplněk indexu dalšího prvku, který je větší než value nebo, pokud neexistuje větší prvek, bitový doplněk Count.
Výjimky
comparer je null a value neimplementuje IComparable nebo vyhledávání narazí na prvek, který neimplementuje IComparable.
index a length nezadávejte platný rozsah v array.
nebo
comparerje nulla value je typu, který není kompatibilní s prvky .array
index je menší než dolní mez array.
nebo
Hodnota length je menší než nula.