MemoryExtensions.BinarySearch Metod

Definition

Överlagringar

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

Söker igenom en hel sorterad Span<T> efter ett värde med den angivna TComparable generiska typen.

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

Söker igenom en hel sorterad ReadOnlySpan<T> efter ett värde med den angivna TComparable generiska typen.

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

Söker igenom en hel sorterad ReadOnlySpan<T> efter ett angivet värde med den angivna TComparer generiska typen.

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

Söker igenom en hel sorterad Span<T> efter ett angivet värde med den angivna TComparer generiska typen.

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

Söker igenom en hel sorterad ReadOnlySpan<T> efter ett värde med det angivna IComparable<T> allmänna gränssnittet.

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

Söker igenom en hel sorterad Span<T> efter ett värde med det angivna IComparable<T> allmänna gränssnittet.

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

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Söker igenom en hel sorterad Span<T> efter ett värde med den angivna TComparable generiska typen.

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

Typparametrar

T

Elementtypen för spannet.

TComparable

Den specifika typen av IComparable<T>.

Parametrar

span
Span<T>

Den sorterade Span<T> sökningen.

comparable
TComparable

Att TComparable använda vid jämförelse.

Returer

Det nollbaserade indexet comparable för i det sorterade span, om comparable hittas, annars ett negativt tal som är bitvis komplement till indexet för nästa element som är större än comparable eller, om det inte finns något större element, bitvis komplementet av Length.

Attribut

Undantag

comparable är null.

Gäller för

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

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Söker igenom en hel sorterad ReadOnlySpan<T> efter ett värde med den angivna TComparable generiska typen.

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

Typparametrar

T

Elementtypen för spannet.

TComparable

Den specifika typen av IComparable<T>.

Parametrar

span
ReadOnlySpan<T>

Den sorterade ReadOnlySpan<T> sökningen.

comparable
TComparable

Att TComparable använda vid jämförelse.

Returer

Det nollbaserade indexet comparable för i det sorterade span, om comparable hittas, annars ett negativt tal som är bitvis komplement till indexet för nästa element som är större än comparable eller, om det inte finns något större element, bitvis komplementet av Length.

Undantag

comparable är null.

Gäller för

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

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Söker igenom en hel sorterad ReadOnlySpan<T> efter ett angivet värde med den angivna TComparer generiska typen.

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

Typparametrar

T

Elementtypen för spannet.

TComparer

Den specifika typen av IComparer<T>.

Parametrar

span
ReadOnlySpan<T>

Den sorterade ReadOnlySpan<T> sökningen.

value
T

Objektet som ska hittas. Värdet kan vara null för referenstyper.

comparer
TComparer

Att TComparer använda vid jämförelse.

Returer

Det nollbaserade indexet value för i det sorterade span, om value hittas, annars ett negativt tal som är bitvis komplement till indexet för nästa element som är större än value eller, om det inte finns något större element, bitvis komplementet av Length.

Undantag

comparer är null.

Gäller för

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

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Söker igenom en hel sorterad Span<T> efter ett angivet värde med den angivna TComparer generiska typen.

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

Typparametrar

T

Elementtypen för spannet.

TComparer

Den specifika typen av IComparer<T>.

Parametrar

span
Span<T>

Den sorterade Span<T> sökningen.

value
T

Objektet som ska hittas. Värdet kan vara null för referenstyper.

comparer
TComparer

Att TComparer använda vid jämförelse.

Returer

Det nollbaserade indexet value för i det sorterade span, om value hittas, annars ett negativt tal som är bitvis komplement till indexet för nästa element som är större än value eller, om det inte finns något större element, bitvis komplementet av Length.

Attribut

Undantag

comparer är null.

Gäller för

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

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Söker igenom en hel sorterad ReadOnlySpan<T> efter ett värde med det angivna IComparable<T> allmänna gränssnittet.

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

Typparametrar

T

Elementtypen för spannet.

Parametrar

span
ReadOnlySpan<T>

Den sorterade ReadOnlySpan<T> sökningen.

comparable
IComparable<T>

Att IComparable<T> använda vid jämförelse.

Returer

Det nollbaserade indexet comparable för i det sorterade span, om comparable hittas, annars ett negativt tal som är bitvis komplement till indexet för nästa element som är större än comparable eller, om det inte finns något större element, bitvis komplementet av Length.

Undantag

comparable är null.

Gäller för

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

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Söker igenom en hel sorterad Span<T> efter ett värde med det angivna IComparable<T> allmänna gränssnittet.

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

Typparametrar

T

Elementtypen för spannet.

Parametrar

span
Span<T>

Den sorterade Span<T> sökningen.

comparable
IComparable<T>

Att IComparable<T> använda vid jämförelse.

Returer

Det nollbaserade indexet comparable för i det sorterade span, om comparable hittas, annars ett negativt tal som är bitvis komplement till indexet för nästa element som är större än comparable eller, om det inte finns något större element, bitvis komplementet av Length.

Attribut

Undantag

comparable är null.

Gäller för