MemoryExtensions.BinarySearch Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| BinarySearch<T,TComparable>(Span<T>, TComparable) |
Söker igenom en hel sorterad Span<T> efter ett värde med den angivna |
| BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) |
Söker igenom en hel sorterad ReadOnlySpan<T> efter ett värde med den angivna |
| BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) |
Söker igenom en hel sorterad ReadOnlySpan<T> efter ett angivet värde med den angivna |
| BinarySearch<T,TComparer>(Span<T>, T, TComparer) |
Söker igenom en hel sorterad Span<T> efter ett angivet värde med den angivna |
| 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
- 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
- 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
- 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.