ImmutableArray.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>(ImmutableArray<T>, T) |
Recherche un élément spécifié dans le tableau immuable trié à l’aide du comparateur par défaut et retourne l’index de base zéro de l’élément, s’il est trouvé. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Recherche un élément spécifié dans un tableau immuable trié et retourne l’index de base zéro de l’élément, s’il est trouvé. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Recherche un élément spécifié dans un tableau immuable trié et retourne l’index de base zéro de l’élément, s’il est trouvé. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Recherche dans un tableau immuable trié d’un élément spécifié et retourne l’index de base zéro de l’élément. |
BinarySearch<T>(ImmutableArray<T>, T)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Recherche un élément spécifié dans le tableau immuable trié à l’aide du comparateur par défaut et retourne l’index de base zéro de l’élément, s’il est trouvé.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T) As Integer
Paramètres de type
- T
Type d’élément stocké dans le tableau.
Paramètres
- array
- ImmutableArray<T>
Tableau trié à rechercher.
- value
- T
Objet à rechercher.
Retours
Index de base zéro de l’élément dans le tableau, si l’élément est trouvé ; sinon, un nombre négatif qui est le complément de bits de l’index de l’élément suivant est supérieur à value
ou, s’il n’existe aucun élément supérieur, le complément de bits de Count.
Exceptions
value
n’implémente pas IComparable ou la recherche rencontre un élément qui n’implémente pas IComparable.
S’applique à
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Recherche un élément spécifié dans un tableau immuable trié et retourne l’index de base zéro de l’élément, s’il est trouvé.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T, comparer As IComparer(Of T)) As Integer
Paramètres de type
- T
Type d’élément stocké dans le tableau.
Paramètres
- array
- ImmutableArray<T>
Tableau trié à rechercher.
- value
- T
Objet à rechercher.
- comparer
- IComparer<T>
Implémentation du comparateur à utiliser lors de la comparaison d’éléments, ou null pour utiliser le comparateur par défaut.
Retours
Index de base zéro de l’élément dans le tableau, si l’élément est trouvé ; sinon, un nombre négatif qui est le complément de bits de l’index de l’élément suivant est supérieur à value
ou, s’il n’existe aucun élément supérieur, le complément de bits de Count.
Exceptions
comparer
a la valeur null et value
n’implémente pas IComparable ou la recherche rencontre un élément qui n’implémente pas IComparable.
S’applique à
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Recherche un élément spécifié dans un tableau immuable trié et retourne l’index de base zéro de l’élément, s’il est trouvé.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T) As Integer
Paramètres de type
- T
Type d’élément stocké dans le tableau.
Paramètres
- array
- ImmutableArray<T>
Tableau trié à rechercher.
- index
- Int32
Index de départ de la plage dans laquelle effectuer la recherche.
- length
- Int32
Longueur de la plage dans laquelle effectuer la recherche.
- value
- T
Objet à rechercher.
Retours
Index de base zéro de l’élément dans le tableau, si l’élément est trouvé ; sinon, un nombre négatif qui est le complément de bits de l’index de l’élément suivant est supérieur à value
ou, s’il n’existe aucun élément supérieur, le complément de bits de Count.
Exceptions
value
n’implémente pas IComparable ou la recherche rencontre un élément qui n’implémente pas IComparable.
index
et length
ne spécifient pas une plage valide dans array
.
index
est inférieur à la limite inférieure d’array
.
- ou -
length
est inférieur à zéro.
S’applique à
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Recherche dans un tableau immuable trié d’un élément spécifié et retourne l’index de base zéro de l’élément.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T, comparer As IComparer(Of T)) As Integer
Paramètres de type
- T
Type d’élément stocké dans le tableau.
Paramètres
- array
- ImmutableArray<T>
Tableau trié à rechercher.
- index
- Int32
Index de départ de la plage dans laquelle effectuer la recherche.
- length
- Int32
Longueur de la plage dans laquelle effectuer la recherche.
- value
- T
Objet à rechercher.
- comparer
- IComparer<T>
Comparateur à utiliser lors de la comparaison d’éléments pour l’égalité ou null
pour utiliser le comparateur par défaut.
Retours
Index de base zéro de l’élément dans le tableau, si l’élément est trouvé ; sinon, un nombre négatif qui est le complément de bits de l’index de l’élément suivant est supérieur à value
ou, s’il n’existe aucun élément supérieur, le complément de bits de Count.
Exceptions
comparer
a la valeur null et value
n’implémente pas IComparable ou la recherche rencontre un élément qui n’implémente pas IComparable.
index
et length
ne spécifient pas une plage valide dans array
.
- ou -
comparer
a la valeur null
et value
est d’un type qui n’est pas compatible avec les éléments de array
.
index
est inférieur à la limite inférieure d’array
.
- ou -
length
est inférieur à zéro.