MemoryExtensions.BinarySearch Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| BinarySearch<T,TComparable>(Span<T>, TComparable) |
Hiermee wordt gezocht naar een hele gesorteerde Span<T> waarde met behulp van het opgegeven |
| BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) |
Hiermee wordt gezocht naar een hele gesorteerde ReadOnlySpan<T> waarde met behulp van het opgegeven |
| 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 |
| 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 |
| 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
- 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
- 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
- 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.