MemoryExtensions.BinarySearch Methode

Definitie

Overloads

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

Hiermee wordt gezocht naar een hele gesorteerde Span<T> waarde met behulp van het opgegeven TComparable algemene type.

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

Hiermee wordt gezocht naar een hele gesorteerde ReadOnlySpan<T> waarde met behulp van het opgegeven TComparable algemene type.

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

Hiermee wordt gezocht naar een geheel dat is gesorteerd ReadOnlySpan<T> op een opgegeven waarde met behulp van het opgegeven TComparer algemene type.

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

Hiermee wordt gezocht naar een geheel dat is gesorteerd Span<T> op een opgegeven waarde met behulp van het opgegeven TComparer algemene type.

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

Hiermee wordt gezocht naar een volledige gesorteerde ReadOnlySpan<T> waarde met behulp van de opgegeven IComparable<T> algemene interface.

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

Hiermee wordt gezocht naar een volledige gesorteerde Span<T> waarde met behulp van de opgegeven IComparable<T> algemene interface.

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Hiermee wordt gezocht naar een hele gesorteerde Span<T> waarde met behulp van het opgegeven TComparable algemene type.

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

Type parameters

T

Het elementtype van de spanwijdte.

TComparable

Het specifieke type IComparable<T>.

Parameters

span
Span<T>

De gesorteerde Span<T> zoekopdracht.

comparable
TComparable

De TComparable te gebruiken bij het vergelijken.

Retouren

De op nul gebaseerde index van comparable in de gesorteerde span, indien comparable gevonden; anders een negatief getal dat het bitsgewijze complement is van de index van het volgende element dat groter is dan comparable of, als er geen groter element is, het bitsgewijze complement van Length.

Kenmerken

Uitzonderingen

comparable is null.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Hiermee wordt gezocht naar een hele gesorteerde ReadOnlySpan<T> waarde met behulp van het opgegeven TComparable algemene 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>, 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

Type parameters

T

Het elementtype van de spanwijdte.

TComparable

Het specifieke type IComparable<T>.

Parameters

span
ReadOnlySpan<T>

De gesorteerde ReadOnlySpan<T> zoekopdracht.

comparable
TComparable

De TComparable te gebruiken bij het vergelijken.

Retouren

De op nul gebaseerde index van comparable in de gesorteerde span, indien comparable gevonden; anders een negatief getal dat het bitsgewijze complement is van de index van het volgende element dat groter is dan comparable of, als er geen groter element is, het bitsgewijze complement van Length.

Uitzonderingen

comparable is null.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Hiermee wordt gezocht naar een geheel dat is gesorteerd ReadOnlySpan<T> op een opgegeven waarde met behulp van het opgegeven TComparer algemene 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>, 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

Type parameters

T

Het elementtype van de spanwijdte.

TComparer

Het specifieke type IComparer<T>.

Parameters

span
ReadOnlySpan<T>

De gesorteerde ReadOnlySpan<T> zoekopdracht.

value
T

Het object dat moet worden gevonden. De waarde kan voor referentietypen zijn null .

comparer
TComparer

De TComparer te gebruiken bij het vergelijken.

Retouren

De op nul gebaseerde index van value in de gesorteerde span, indien value gevonden; anders een negatief getal dat het bitsgewijze complement is van de index van het volgende element dat groter is dan value of, als er geen groter element is, het bitsgewijze complement van Length.

Uitzonderingen

comparer is null.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Hiermee wordt gezocht naar een geheel dat is gesorteerd Span<T> op een opgegeven waarde met behulp van het opgegeven TComparer algemene 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);
[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

Type parameters

T

Het elementtype van de spanwijdte.

TComparer

Het specifieke type IComparer<T>.

Parameters

span
Span<T>

De gesorteerde Span<T> zoekopdracht.

value
T

Het object dat moet worden gevonden. De waarde kan voor referentietypen zijn null .

comparer
TComparer

De TComparer te gebruiken bij het vergelijken.

Retouren

De op nul gebaseerde index van value in de gesorteerde span, indien value gevonden; anders een negatief getal dat het bitsgewijze complement is van de index van het volgende element dat groter is dan value of, als er geen groter element is, het bitsgewijze complement van Length.

Kenmerken

Uitzonderingen

comparer is null.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Hiermee wordt gezocht naar een volledige gesorteerde ReadOnlySpan<T> waarde met behulp van de opgegeven IComparable<T> algemene 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

Type parameters

T

Het elementtype van de spanwijdte.

Parameters

span
ReadOnlySpan<T>

De gesorteerde ReadOnlySpan<T> zoekopdracht.

comparable
IComparable<T>

De IComparable<T> te gebruiken bij het vergelijken.

Retouren

De op nul gebaseerde index van comparable in de gesorteerde span, indien comparable gevonden; anders een negatief getal dat het bitsgewijze complement is van de index van het volgende element dat groter is dan comparable of, als er geen groter element is, het bitsgewijze complement van Length.

Uitzonderingen

comparable is null.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Hiermee wordt gezocht naar een volledige gesorteerde Span<T> waarde met behulp van de opgegeven IComparable<T> algemene interface.

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

Type parameters

T

Het elementtype van de spanwijdte.

Parameters

span
Span<T>

De gesorteerde Span<T> zoekopdracht.

comparable
IComparable<T>

De IComparable<T> te gebruiken bij het vergelijken.

Retouren

De op nul gebaseerde index van comparable in de gesorteerde span, indien comparable gevonden; anders een negatief getal dat het bitsgewijze complement is van de index van het volgende element dat groter is dan comparable of, als er geen groter element is, het bitsgewijze complement van Length.

Kenmerken

Uitzonderingen

comparable is null.

Van toepassing op