MemoryExtensions.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,TComparable>(ReadOnlySpan<T>, TComparable) |
Vyhledá hodnotu se zadaným |
BinarySearch<T,TComparable>(Span<T>, TComparable) |
Vyhledá hodnotu se zadaným |
BinarySearch<T,TComparer>(Span<T>, T, TComparer) |
Vyhledá v celém seřazeném Span<T> souboru zadanou hodnotu pomocí zadaného |
BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) |
Vyhledá v celém seřazeném ReadOnlySpan<T> souboru zadanou hodnotu pomocí zadaného |
BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>) |
Prohledá celé seřazené ReadOnlySpan<T> hodnoty pomocí zadaného IComparable<T> obecného rozhraní. |
BinarySearch<T>(Span<T>, IComparable<T>) |
Prohledá celé seřazené Span<T> hodnoty pomocí zadaného IComparable<T> obecného rozhraní. |
BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vyhledá hodnotu se zadaným TComparable
obecným typem v celém seřazeném ReadOnlySpan<T> souboru.
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 elementu span.
- TComparable
Konkrétní typ .IComparable<T>
Parametry
- span
- ReadOnlySpan<T>
Seřazený ReadOnlySpan<T> , který se má hledat.
- comparable
- TComparable
Parametr , který TComparable
se použije při porovnávání.
Návraty
V seřazené hodnotě se nachází index comparable
od nuly. V opačném případě se jedná o 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.span
comparable
Výjimky
comparable
je null
.
Platí pro
BinarySearch<T,TComparable>(Span<T>, TComparable)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vyhledá hodnotu se zadaným TComparable
obecným typem v celém seřazeném Span<T> souboru.
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 elementu span.
- TComparable
Konkrétní typ .IComparable<T>
Parametry
- comparable
- TComparable
Parametr , který TComparable
se použije při porovnávání.
Návraty
V seřazené hodnotě se nachází index comparable
od nuly. V opačném případě se jedná o 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.span
comparable
Výjimky
comparable
je null
.
Platí pro
BinarySearch<T,TComparer>(Span<T>, T, TComparer)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vyhledá v celém seřazeném Span<T> souboru zadanou hodnotu pomocí zadaného TComparer
obecného typu.
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 elementu span.
- TComparer
Konkrétní typ .IComparer<T>
Parametry
- value
- T
Objekt, který chcete najít. Hodnota může být null
pro odkazové typy.
- comparer
- TComparer
Parametr , který TComparer
se použije při porovnávání.
Návraty
V seřazené hodnotě se nachází index value
od nuly. V opačném případě se jedná o 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.span
value
Výjimky
comparer
je null
.
Platí pro
BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vyhledá v celém seřazeném ReadOnlySpan<T> souboru zadanou hodnotu pomocí zadaného TComparer
obecného typu.
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 elementu span.
- TComparer
Konkrétní typ .IComparer<T>
Parametry
- span
- ReadOnlySpan<T>
Seřazený ReadOnlySpan<T> , který se má hledat.
- value
- T
Objekt, který chcete najít. Hodnota může být null
pro odkazové typy.
- comparer
- TComparer
Parametr , který TComparer
se použije při porovnávání.
Návraty
V seřazené hodnotě se nachází index value
od nuly. V opačném případě se jedná o 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.span
value
Výjimky
comparer
je null
.
Platí pro
BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Prohledá celé seřazené ReadOnlySpan<T> hodnoty pomocí zadaného IComparable<T> obecného rozhraní.
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 elementu span.
Parametry
- span
- ReadOnlySpan<T>
Seřazený ReadOnlySpan<T> , který se má hledat.
- comparable
- IComparable<T>
Parametr , který IComparable<T> se použije při porovnávání.
Návraty
V seřazené hodnotě se nachází index comparable
od nuly. V opačném případě se jedná o 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.span
comparable
Výjimky
comparable
je null
.
Platí pro
BinarySearch<T>(Span<T>, IComparable<T>)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Prohledá celé seřazené Span<T> hodnoty pomocí zadaného IComparable<T> obecného rozhraní.
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 elementu span.
Parametry
- comparable
- IComparable<T>
Parametr , který IComparable<T> se použije při porovnávání.
Návraty
V seřazené hodnotě se nachází index comparable
od nuly. V opačném případě se jedná o 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.span
comparable
Výjimky
comparable
je null
.