MemoryExtensions.BinarySearch Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) |
Durchsucht ein ganzes sortiertes ReadOnlySpan<T> mithilfe des angegebenen generischen |
BinarySearch<T,TComparable>(Span<T>, TComparable) |
Durchsucht ein ganzes sortiertes Span<T> mithilfe des angegebenen generischen |
BinarySearch<T,TComparer>(Span<T>, T, TComparer) |
Durchsucht ein ganzes sortiertes Span<T> mithilfe des angegebenen generischen |
BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) |
Durchsucht ein ganzes sortiertes ReadOnlySpan<T> mithilfe des angegebenen generischen |
BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>) |
Durchsucht ein ganzes sortiertes ReadOnlySpan<T> mithilfe der angegebenen generischen IComparable<T>-Schnittstelle nach einem Wert. |
BinarySearch<T>(Span<T>, IComparable<T>) |
Durchsucht ein ganzes sortiertes Span<T> mithilfe der angegebenen generischen IComparable<T>-Schnittstelle nach einem Wert. |
BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Durchsucht ein ganzes sortiertes ReadOnlySpan<T> mithilfe des angegebenen generischen TComparable
-Typs nach einem Wert.
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
Typparameter
- T
Der Elementtyp der Spanne.
- TComparable
Der spezifische Typ von IComparable<T>.
Parameter
- span
- ReadOnlySpan<T>
Das zu durchsuchende sortierte ReadOnlySpan<T>.
- comparable
- TComparable
TComparable
, das beim Vergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index von comparable
in der sortierten span
, sofern comparable
gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als comparable
ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Length.
Ausnahmen
comparable
ist null
Gilt für:
BinarySearch<T,TComparable>(Span<T>, TComparable)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Durchsucht ein ganzes sortiertes Span<T> mithilfe des angegebenen generischen TComparable
-Typs nach einem Wert.
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
Typparameter
- T
Der Elementtyp der Spanne.
- TComparable
Der spezifische Typ von IComparable<T>.
Parameter
- comparable
- TComparable
TComparable
, das beim Vergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index von comparable
in der sortierten span
, sofern comparable
gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als comparable
ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Length.
Ausnahmen
comparable
ist null
Gilt für:
BinarySearch<T,TComparer>(Span<T>, T, TComparer)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Durchsucht ein ganzes sortiertes Span<T> mithilfe des angegebenen generischen TComparer
-Typs nach einem angegebenen Wert.
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
Typparameter
- T
Der Elementtyp der Spanne.
- TComparer
Der spezifische Typ von IComparer<T>.
Parameter
- value
- T
Das zu suchende Objekt. Der Wert kann für Verweistypen null
sein.
- comparer
- TComparer
TComparer
, das beim Vergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index von value
in der sortierten span
, sofern value
gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als value
ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Length.
Ausnahmen
comparer
ist null
Gilt für:
BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Durchsucht ein ganzes sortiertes ReadOnlySpan<T> mithilfe des angegebenen generischen TComparer
-Typs nach einem angegebenen Wert.
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
Typparameter
- T
Der Elementtyp der Spanne.
- TComparer
Der spezifische Typ von IComparer<T>.
Parameter
- span
- ReadOnlySpan<T>
Das zu durchsuchende sortierte ReadOnlySpan<T>.
- value
- T
Das zu suchende Objekt. Der Wert kann für Verweistypen null
sein.
- comparer
- TComparer
TComparer
, das beim Vergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index von value
in der sortierten span
, sofern value
gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als value
ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Length.
Ausnahmen
comparer
ist null
Gilt für:
BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Durchsucht ein ganzes sortiertes ReadOnlySpan<T> mithilfe der angegebenen generischen IComparable<T>-Schnittstelle nach einem Wert.
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
Typparameter
- T
Der Elementtyp der Spanne.
Parameter
- span
- ReadOnlySpan<T>
Das zu durchsuchende sortierte ReadOnlySpan<T>.
- comparable
- IComparable<T>
IComparable<T>, das beim Vergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index von comparable
in der sortierten span
, sofern comparable
gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als comparable
ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Length.
Ausnahmen
comparable
ist null
Gilt für:
BinarySearch<T>(Span<T>, IComparable<T>)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Durchsucht ein ganzes sortiertes Span<T> mithilfe der angegebenen generischen IComparable<T>-Schnittstelle nach einem Wert.
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
Typparameter
- T
Der Elementtyp der Spanne.
Parameter
- comparable
- IComparable<T>
IComparable<T>, das beim Vergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index von comparable
in der sortierten span
, sofern comparable
gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als comparable
ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Length.
Ausnahmen
comparable
ist null