MemoryExtensions.BinarySearch Methode

Definition

Überlädt

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

Sucht einen vollständig sortierten Span<T> Wert mithilfe des angegebenen TComparable generischen Typs.

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

Sucht einen vollständig sortierten ReadOnlySpan<T> Wert mithilfe des angegebenen TComparable generischen Typs.

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

Sucht einen vollständig sortierten ReadOnlySpan<T> Nach einem angegebenen Wert mithilfe des angegebenen TComparer generischen Typs.

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

Sucht einen vollständig sortierten Span<T> Nach einem angegebenen Wert mithilfe des angegebenen TComparer generischen Typs.

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

span
Span<T>

Die zu durchsuchende Sortierung Span<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.

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

span
Span<T>

Die zu durchsuchende Sortierung Span<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.

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

span
Span<T>

Die zu durchsuchende Sortierung Span<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.

Attribute

Ausnahmen

comparable ist null.

Gilt für: