MemoryExtensions.BinarySearch Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) |
Recherche une valeur dans une ReadOnlySpan<T> entière triée en utilisant le type générique |
BinarySearch<T,TComparable>(Span<T>, TComparable) |
Recherche une valeur dans une Span<T> entière triée en utilisant le type générique |
BinarySearch<T,TComparer>(Span<T>, T, TComparer) |
Recherche une valeur spécifiée dans une Span<T> entière triée en utilisant le type générique |
BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) |
Recherche une valeur spécifiée dans une ReadOnlySpan<T> entière triée en utilisant le type générique |
BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>) |
Recherche une valeur dans une ReadOnlySpan<T> entière triée en utilisant l’interface générique IComparable<T> spécifiée. |
BinarySearch<T>(Span<T>, IComparable<T>) |
Recherche une valeur dans une Span<T> entière triée en utilisant l’interface générique IComparable<T> spécifiée. |
BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Recherche une valeur dans une ReadOnlySpan<T> entière triée en utilisant le type générique TComparable
spécifié.
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>;
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
Paramètres de type
- T
Type d’élément de l’étendue.
- TComparable
Type spécifique de IComparable<T>.
Paramètres
- span
- ReadOnlySpan<T>
ReadOnlySpan<T> triée dans laquelle rechercher.
- comparable
- TComparable
TComparable
à utiliser pendant la comparaison.
Retours
Index de base zéro de comparable
dans le span
trié, si comparable
existe ; sinon, un nombre négatif qui est le complément de bits de l'index de l'élément suivant supérieur à comparable
ou, s'il n'existe aucun élément supérieur, le complément de bits de Length.
Exceptions
comparable
a la valeur null
.
S’applique à
BinarySearch<T,TComparable>(Span<T>, TComparable)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Recherche une valeur dans une Span<T> entière triée en utilisant le type générique TComparable
spécifié.
public:
generic <typename T, typename TComparable>
where TComparable : IComparable<T>[System::Runtime::CompilerServices::Extension]
static int BinarySearch(Span<T> span, TComparable comparable);
public static int BinarySearch<T,TComparable> (this Span<T> span, TComparable comparable) where TComparable : 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
Paramètres de type
- T
Type d’élément de l’étendue.
- TComparable
Type spécifique de IComparable<T>.
Paramètres
- comparable
- TComparable
TComparable
à utiliser pendant la comparaison.
Retours
Index de base zéro de comparable
dans le span
trié, si comparable
existe ; sinon, un nombre négatif qui est le complément de bits de l'index de l'élément suivant supérieur à comparable
ou, s'il n'existe aucun élément supérieur, le complément de bits de Length.
Exceptions
comparable
a la valeur null
.
S’applique à
BinarySearch<T,TComparer>(Span<T>, T, TComparer)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Recherche une valeur spécifiée dans une Span<T> entière triée en utilisant le type générique TComparer
spécifié.
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);
public static int BinarySearch<T,TComparer> (this Span<T> span, T value, TComparer comparer) where TComparer : 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
Paramètres de type
- T
Type d’élément de l’étendue.
- TComparer
Type spécifique de IComparer<T>.
Paramètres
- value
- T
Objet à trouver. La valeur peut être null
pour les types référence.
- comparer
- TComparer
TComparer
à utiliser pendant la comparaison.
Retours
Index de base zéro de value
dans le span
trié, si value
existe ; sinon, un nombre négatif qui est le complément de bits de l'index de l'élément suivant supérieur à value
ou, s'il n'existe aucun élément supérieur, le complément de bits de Length.
Exceptions
comparer
a la valeur null
.
S’applique à
BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Recherche une valeur spécifiée dans une ReadOnlySpan<T> entière triée en utilisant le type générique TComparer
spécifié.
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>;
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
Paramètres de type
- T
Type d’élément de l’étendue.
- TComparer
Type spécifique de IComparer<T>.
Paramètres
- span
- ReadOnlySpan<T>
ReadOnlySpan<T> triée dans laquelle rechercher.
- value
- T
Objet à trouver. La valeur peut être null
pour les types référence.
- comparer
- TComparer
TComparer
à utiliser pendant la comparaison.
Retours
Index de base zéro de value
dans le span
trié, si value
existe ; sinon, un nombre négatif qui est le complément de bits de l'index de l'élément suivant supérieur à value
ou, s'il n'existe aucun élément supérieur, le complément de bits de Length.
Exceptions
comparer
a la valeur null
.
S’applique à
BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Recherche une valeur dans une ReadOnlySpan<T> entière triée en utilisant l’interface générique IComparable<T> spécifiée.
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
Paramètres de type
- T
Type d’élément de l’étendue.
Paramètres
- span
- ReadOnlySpan<T>
ReadOnlySpan<T> triée dans laquelle rechercher.
- comparable
- IComparable<T>
IComparable<T> à utiliser pendant la comparaison.
Retours
Index de base zéro de comparable
dans le span
trié, si comparable
existe ; sinon, un nombre négatif qui est le complément de bits de l'index de l'élément suivant supérieur à comparable
ou, s'il n'existe aucun élément supérieur, le complément de bits de Length.
Exceptions
comparable
a la valeur null
.
S’applique à
BinarySearch<T>(Span<T>, IComparable<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Recherche une valeur dans une Span<T> entière triée en utilisant l’interface générique IComparable<T> spécifiée.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(Span<T> span, IComparable<T> ^ comparable);
public static int BinarySearch<T> (this Span<T> span, IComparable<T> comparable);
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
Paramètres de type
- T
Type d’élément de l’étendue.
Paramètres
- comparable
- IComparable<T>
IComparable<T> à utiliser pendant la comparaison.
Retours
Index de base zéro de comparable
dans le span
trié, si comparable
existe ; sinon, un nombre négatif qui est le complément de bits de l'index de l'élément suivant supérieur à comparable
ou, s'il n'existe aucun élément supérieur, le complément de bits de Length.
Exceptions
comparable
a la valeur null
.