ImmutableArray.BinarySearch Metoda

Definice

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.

Platí pro