MemoryExtensions.BinarySearch MemoryExtensions.BinarySearch MemoryExtensions.BinarySearch MemoryExtensions.BinarySearch Method

Definice

Přetížení

BinarySearch<T,TComparable>(Span<T>, TComparable) BinarySearch<T,TComparable>(Span<T>, TComparable) BinarySearch<T,TComparable>(Span<T>, TComparable) BinarySearch<T,TComparable>(Span<T>, TComparable)

Vyhledá celé řazení Span<T> hodnoty pomocí zadaného TComparable obecného typu.Searches an entire sorted Span<T> for a value using the specified TComparable generic type.

BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)

Vyhledá celé řazení ReadOnlySpan<T> hodnoty pomocí zadaného TComparable obecného typu.Searches an entire sorted ReadOnlySpan<T> for a value using the specified TComparable generic type.

BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)

Vyhledá celé řazení ReadOnlySpan<T> zadané hodnoty pomocí zadaného TComparer obecného typu.Searches an entire sorted ReadOnlySpan<T> for a specified value using the specified TComparer generic type.

BinarySearch<T,TComparer>(Span<T>, T, TComparer) BinarySearch<T,TComparer>(Span<T>, T, TComparer) BinarySearch<T,TComparer>(Span<T>, T, TComparer) BinarySearch<T,TComparer>(Span<T>, T, TComparer)

Vyhledá celé řazení Span<T> zadané hodnoty pomocí zadaného TComparer obecného typu.Searches an entire sorted Span<T> for a specified value using the specified TComparer generic type.

BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>) BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>) BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>) BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)

Vyhledá celý seřazený ReadOnlySpan<T> údaj o hodnotě pomocí zadaného IComparable<T> obecného rozhraní.Searches an entire sorted ReadOnlySpan<T> for a value using the specified IComparable<T> generic interface.

BinarySearch<T>(Span<T>, IComparable<T>) BinarySearch<T>(Span<T>, IComparable<T>) BinarySearch<T>(Span<T>, IComparable<T>) BinarySearch<T>(Span<T>, IComparable<T>)

Vyhledá celý seřazený Span<T> údaj o hodnotě pomocí zadaného IComparable<T> obecného rozhraní.Searches an entire sorted Span<T> for a value using the specified IComparable<T> generic interface.

BinarySearch<T,TComparable>(Span<T>, TComparable) BinarySearch<T,TComparable>(Span<T>, TComparable) BinarySearch<T,TComparable>(Span<T>, TComparable) BinarySearch<T,TComparable>(Span<T>, TComparable)

Vyhledá celé řazení Span<T> hodnoty pomocí zadaného TComparable obecného typu.Searches an entire sorted Span<T> for a value using the specified TComparable generic type.

public:
generic <typename T, typename TComparable>
 where TComparable : IComparable<T>[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(Span<T> span, TComparable comparable);
public static int BinarySearch<T,TComparable> (this Span<T> span, TComparable comparable) where TComparable : IComparable<T>;
static member BinarySearch : Span<'T> * 'Comparable -> int (requires 'Comparable :> IComparable<'T>)
<Extension()>
Public Function BinarySearch(Of T, TComparable) (span As Span(Of T), comparable As TComparable) As Integer

Parametry typu

T

Typ prvku rozsahu.The element type of the span.

TComparable

Konkrétní typ IComparable<T>.The specific type of IComparable<T>.

Parametry

span
Span<T> Span<T> Span<T> Span<T>

Řazení Span<T> pro hledání.The sorted Span<T> to search.

comparable

TComparable Pro použití při porovnávání.The TComparable to use when comparing.

Návraty

Index comparable založený na nule v seřazeném span, pokud comparable je nalezen; jinak záporné číslo, které je bitovým doplňkem indexu dalšího prvku, který je větší než comparable nebo, pokud neexistuje větší prvek, bitový doplněk Length.The zero-based index of comparable in the sorted span, if comparable is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than comparable or, if there is no larger element, the bitwise complement of Length.

Výjimky

BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)

Vyhledá celé řazení ReadOnlySpan<T> hodnoty pomocí zadaného TComparable obecného typu.Searches an entire sorted ReadOnlySpan<T> for a value using the specified TComparable generic type.

public:
generic <typename T, typename TComparable>
 where TComparable : IComparable<T>[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(ReadOnlySpan<T> span, TComparable comparable);
public static int BinarySearch<T,TComparable> (this ReadOnlySpan<T> span, TComparable comparable) where TComparable : IComparable<T>;
static member BinarySearch : ReadOnlySpan<'T> * 'Comparable -> int (requires 'Comparable :> IComparable<'T>)
<Extension()>
Public Function BinarySearch(Of T, TComparable) (span As ReadOnlySpan(Of T), comparable As TComparable) As Integer

Parametry typu

T

Typ prvku rozsahu.The element type of the span.

TComparable

Konkrétní typ IComparable<T>.The specific type of IComparable<T>.

Parametry

comparable

TComparable Pro použití při porovnávání.The TComparable to use when comparing.

Návraty

Index comparable založený na nule v seřazeném span, pokud comparable je nalezen; jinak záporné číslo, které je bitovým doplňkem indexu dalšího prvku, který je větší než comparable nebo, pokud neexistuje větší prvek, bitový doplněk Length.The zero-based index of comparable in the sorted span, if comparable is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than comparable or, if there is no larger element, the bitwise complement of Length.

Výjimky

BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)

Vyhledá celé řazení ReadOnlySpan<T> zadané hodnoty pomocí zadaného TComparer obecného typu.Searches an entire sorted ReadOnlySpan<T> for a specified value using the specified TComparer generic type.

public:
generic <typename T, typename TComparer>
 where TComparer : System::Collections::Generic::IComparer<T>[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(ReadOnlySpan<T> span, T value, TComparer comparer);
public static int BinarySearch<T,TComparer> (this ReadOnlySpan<T> span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>;
static member BinarySearch : ReadOnlySpan<'T> * 'T * 'Comparer -> int (requires 'Comparer :> System.Collections.Generic.IComparer<'T>)
<Extension()>
Public Function BinarySearch(Of T, TComparer) (span As ReadOnlySpan(Of T), value As T, comparer As TComparer) As Integer

Parametry typu

T

Typ prvku rozsahu.The element type of the span.

TComparer

Konkrétní typ IComparer<T>.The specific type of IComparer<T>.

Parametry

value

Objekt, který chcete vyhledat.The object to locate. Hodnota může být null pro typy odkazů.The value can be null for reference types.

comparer

TComparer Pro použití při porovnávání.The TComparer to use when comparing.

Návraty

Index value založený na nule v seřazeném span, pokud value je nalezen; jinak 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 Length.The zero-based index of value in the sorted span, if value is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of Length.

Výjimky

BinarySearch<T,TComparer>(Span<T>, T, TComparer) BinarySearch<T,TComparer>(Span<T>, T, TComparer) BinarySearch<T,TComparer>(Span<T>, T, TComparer) BinarySearch<T,TComparer>(Span<T>, T, TComparer)

Vyhledá celé řazení Span<T> zadané hodnoty pomocí zadaného TComparer obecného typu.Searches an entire sorted Span<T> for a specified value using the specified TComparer generic type.

public:
generic <typename T, typename TComparer>
 where TComparer : System::Collections::Generic::IComparer<T>[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(Span<T> span, T value, TComparer comparer);
public static int BinarySearch<T,TComparer> (this Span<T> span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>;
static member BinarySearch : Span<'T> * 'T * 'Comparer -> int (requires 'Comparer :> System.Collections.Generic.IComparer<'T>)
<Extension()>
Public Function BinarySearch(Of T, TComparer) (span As Span(Of T), value As T, comparer As TComparer) As Integer

Parametry typu

T

Typ prvku rozsahu.The element type of the span.

TComparer

Konkrétní typ IComparer<T>.The specific type of IComparer<T>.

Parametry

span
Span<T> Span<T> Span<T> Span<T>

Řazení Span<T> pro hledání.The sorted Span<T> to search.

value

Objekt, který chcete vyhledat.The object to locate. Hodnota může být null pro typy odkazů.The value can be null for reference types.

comparer

TComparer Pro použití při porovnávání.The TComparer to use when comparing.

Návraty

Index value založený na nule v seřazeném span, pokud value je nalezen; jinak 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 Length.The zero-based index of value in the sorted span, if value is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of Length.

Výjimky

BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>) BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>) BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>) BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)

Vyhledá celý seřazený ReadOnlySpan<T> údaj o hodnotě pomocí zadaného IComparable<T> obecného rozhraní.Searches an entire sorted ReadOnlySpan<T> for a value using the specified IComparable<T> generic interface.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(ReadOnlySpan<T> span, IComparable<T> ^ comparable);
public static int BinarySearch<T> (this ReadOnlySpan<T> span, IComparable<T> comparable);
static member BinarySearch : ReadOnlySpan<'T> * IComparable<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (span As ReadOnlySpan(Of T), comparable As IComparable(Of T)) As Integer

Parametry typu

T

Typ prvku rozsahu.The element type of the span.

Parametry

comparable
IComparable<T> IComparable<T> IComparable<T> IComparable<T>

IComparable<T> Pro použití při porovnávání.The IComparable<T> to use when comparing.

Návraty

Index comparable založený na nule v seřazeném span, pokud comparable je nalezen; jinak záporné číslo, které je bitovým doplňkem indexu dalšího prvku, který je větší než comparable nebo, pokud neexistuje větší prvek, bitový doplněk Length.The zero-based index of comparable in the sorted span, if comparable is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than comparable or, if there is no larger element, the bitwise complement of Length.

Výjimky

BinarySearch<T>(Span<T>, IComparable<T>) BinarySearch<T>(Span<T>, IComparable<T>) BinarySearch<T>(Span<T>, IComparable<T>) BinarySearch<T>(Span<T>, IComparable<T>)

Vyhledá celý seřazený Span<T> údaj o hodnotě pomocí zadaného IComparable<T> obecného rozhraní.Searches an entire sorted Span<T> for a value using the specified IComparable<T> generic interface.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(Span<T> span, IComparable<T> ^ comparable);
public static int BinarySearch<T> (this Span<T> span, IComparable<T> comparable);
static member BinarySearch : Span<'T> * IComparable<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (span As Span(Of T), comparable As IComparable(Of T)) As Integer

Parametry typu

T

Typ prvku rozsahu.The element type of the span.

Parametry

span
Span<T> Span<T> Span<T> Span<T>

Řazení Span<T> pro hledání.The sorted Span<T> to search.

comparable
IComparable<T> IComparable<T> IComparable<T> IComparable<T>

IComparable<T> Pro použití při porovnávání.The IComparable<T> to use when comparing.

Návraty

Index comparable založený na nule v seřazeném span, pokud comparable je nalezen; jinak záporné číslo, které je bitovým doplňkem indexu dalšího prvku, který je větší než comparable nebo, pokud neexistuje větší prvek, bitový doplněk Length.The zero-based index of comparable in the sorted span, if comparable is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than comparable or, if there is no larger element, the bitwise complement of Length.

Výjimky

Platí pro