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
| Name | Beschreibung |
|---|---|
| BinarySearch<T,TComparable>(Span<T>, TComparable) |
Sucht einen vollständig sortierten Span<T> Wert mithilfe des angegebenen |
| BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) |
Sucht einen vollständig sortierten ReadOnlySpan<T> Wert mithilfe des angegebenen |
| BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) |
Sucht einen vollständig sortierten ReadOnlySpan<T> Nach einem angegebenen Wert mithilfe des angegebenen |
| BinarySearch<T,TComparer>(Span<T>, T, TComparer) |
Sucht einen vollständig sortierten Span<T> Nach einem angegebenen Wert mithilfe des angegebenen |
| BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>) |
Sucht einen vollständig sortierten ReadOnlySpan<T> Wert mithilfe der angegebenen IComparable<T> generischen Schnittstelle. |
| BinarySearch<T>(Span<T>, IComparable<T>) |
Sucht einen vollständig sortierten Span<T> Wert mithilfe der angegebenen IComparable<T> generischen Schnittstelle. |
BinarySearch<T,TComparable>(Span<T>, TComparable)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sucht einen vollständig sortierten Span<T> Wert mithilfe des angegebenen TComparable generischen Typs.
public:
generic <typename T, typename TComparable>
where TComparable : IComparable<T>[System::Runtime::CompilerServices::Extension]
static int BinarySearch(Span<T> span, TComparable comparable);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int BinarySearch<T,TComparable>(this Span<T> span, TComparable comparable) where TComparable : IComparable<T>, allows ref struct;
public static int BinarySearch<T,TComparable>(this Span<T> span, TComparable comparable) where TComparable : IComparable<T>;
public static int BinarySearch<T,TComparable>(this Span<T> span, TComparable comparable) where TComparable : IComparable<T>, allows ref struct;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member BinarySearch : Span<'T> * 'Comparable -> int (requires 'Comparable :> 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
Die TComparable zu verwendende Verwendung beim Vergleichen.
Gibt zurück
Der nullbasierte Index im comparable sortierten span, falls comparable gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer als comparable oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Length.
- Attribute
Ausnahmen
comparable ist null.
Gilt für:
BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sucht einen vollständig sortierten ReadOnlySpan<T> Wert mithilfe des angegebenen TComparable generischen Typs.
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>, allows ref struct;
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>
Die zu durchsuchende Sortierung ReadOnlySpan<T> .
- comparable
- TComparable
Die TComparable zu verwendende Verwendung beim Vergleichen.
Gibt zurück
Der nullbasierte Index im comparable sortierten span, falls comparable gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer als comparable oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Length.
Ausnahmen
comparable ist null.
Gilt für:
BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sucht einen vollständig sortierten ReadOnlySpan<T> Nach einem angegebenen Wert mithilfe des angegebenen TComparer generischen Typs.
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>, allows ref struct;
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>
Die zu durchsuchende Sortierung ReadOnlySpan<T> .
- value
- T
Das zu suchende Objekt. Der Wert kann für Referenztypen verwendet werden null .
- comparer
- TComparer
Die TComparer zu verwendende Verwendung beim Vergleichen.
Gibt zurück
Der nullbasierte Index im value sortierten span, falls value gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer als value oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Length.
Ausnahmen
comparer ist null.
Gilt für:
BinarySearch<T,TComparer>(Span<T>, T, TComparer)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sucht einen vollständig sortierten Span<T> Nach einem angegebenen Wert mithilfe des angegebenen TComparer generischen Typs.
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);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int BinarySearch<T,TComparer>(this Span<T> span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>, allows ref struct;
public static int BinarySearch<T,TComparer>(this Span<T> span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>;
public static int BinarySearch<T,TComparer>(this Span<T> span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>, allows ref struct;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member BinarySearch : Span<'T> * 'T * 'Comparer -> int (requires 'Comparer :> 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 Referenztypen verwendet werden null .
- comparer
- TComparer
Die TComparer zu verwendende Verwendung beim Vergleichen.
Gibt zurück
Der nullbasierte Index im value sortierten span, falls value gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer als value oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Length.
- Attribute
Ausnahmen
comparer ist null.
Gilt für:
BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sucht einen vollständig sortierten ReadOnlySpan<T> Wert mithilfe der angegebenen IComparable<T> generischen Schnittstelle.
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>
Die zu durchsuchende Sortierung ReadOnlySpan<T> .
- comparable
- IComparable<T>
Die IComparable<T> zu verwendende Verwendung beim Vergleichen.
Gibt zurück
Der nullbasierte Index im comparable sortierten span, falls comparable gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer als comparable oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Length.
Ausnahmen
comparable ist null.
Gilt für:
BinarySearch<T>(Span<T>, IComparable<T>)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sucht einen vollständig sortierten Span<T> Wert mithilfe der angegebenen IComparable<T> generischen Schnittstelle.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(Span<T> span, IComparable<T> ^ comparable);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int BinarySearch<T>(this Span<T> span, IComparable<T> comparable);
public static int BinarySearch<T>(this Span<T> span, IComparable<T> comparable);
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member BinarySearch : Span<'T> * IComparable<'T> -> int
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>
Die IComparable<T> zu verwendende Verwendung beim Vergleichen.
Gibt zurück
Der nullbasierte Index im comparable sortierten span, falls comparable gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer als comparable oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Length.
- Attribute
Ausnahmen
comparable ist null.