ImmutableList<T>.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) |
Recherche toute la liste triée d’un élément à l’aide du comparateur par défaut et retourne l’index de base zéro de l’élément. |
BinarySearch(T, IComparer<T>) |
Recherche toute la liste triée d’un élément à l’aide du comparateur spécifié et retourne l’index de base zéro de l’élément. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Recherche une plage d’éléments dans la liste triée d’un élément à l’aide du comparateur spécifié et retourne l’index de base zéro de l’élément. |
BinarySearch(T)
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
Recherche toute la liste triée d’un élément à l’aide du comparateur par défaut et retourne l’index de base zéro de l’élément.
public:
virtual int BinarySearch(T item);
public:
int BinarySearch(T item);
public int BinarySearch (T item);
abstract member BinarySearch : 'T -> int
override this.BinarySearch : 'T -> int
member this.BinarySearch : 'T -> int
Public Function BinarySearch (item As T) As Integer
Paramètres
- item
- T
Objet à trouver. La valeur peut être null
pour les types référence.
Retours
Index de base zéro de l’élément dans la liste triée, 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 qui est supérieur à l’élément ou, s’il n’existe aucun élément supérieur, le complément de bits de Count.
Exceptions
Le comparateur par défaut ne peut pas trouver d’implémentation du comparateur de type T.
S’applique à
BinarySearch(T, IComparer<T>)
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
Recherche toute la liste triée d’un élément à l’aide du comparateur spécifié et retourne l’index de base zéro de l’élément.
public:
virtual int BinarySearch(T item, System::Collections::Generic::IComparer<T> ^ comparer);
public:
int BinarySearch(T item, System::Collections::Generic::IComparer<T> ^ comparer);
public int BinarySearch (T item, System.Collections.Generic.IComparer<T> comparer);
public int BinarySearch (T item, System.Collections.Generic.IComparer<T>? comparer);
abstract member BinarySearch : 'T * System.Collections.Generic.IComparer<'T> -> int
override this.BinarySearch : 'T * System.Collections.Generic.IComparer<'T> -> int
member this.BinarySearch : 'T * System.Collections.Generic.IComparer<'T> -> int
Public Function BinarySearch (item As T, comparer As IComparer(Of T)) As Integer
Paramètres
- item
- T
Objet à trouver. La valeur peut être null pour les types référence.
- 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 la liste triée, 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 qui est supérieur à l’élément ou, s’il n’existe aucun élément supérieur, le complément de bits de Count.
Exceptions
Le paramètre comparer a la valeur null
, et le comparateur par défaut ne peut pas trouver d’implémentation du comparateur de type T.
S’applique à
BinarySearch(Int32, Int32, T, IComparer<T>)
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
Recherche une plage d’éléments dans la liste triée d’un élément à l’aide du comparateur spécifié et retourne l’index de base zéro de l’élément.
public:
virtual int BinarySearch(int index, int count, T item, System::Collections::Generic::IComparer<T> ^ comparer);
public:
int BinarySearch(int index, int count, T item, System::Collections::Generic::IComparer<T> ^ comparer);
public int BinarySearch (int index, int count, T item, System.Collections.Generic.IComparer<T> comparer);
public int BinarySearch (int index, int count, T item, System.Collections.Generic.IComparer<T>? comparer);
abstract member BinarySearch : int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
override this.BinarySearch : int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
member this.BinarySearch : int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
Public Function BinarySearch (index As Integer, count As Integer, item As T, comparer As IComparer(Of T)) As Integer
Paramètres
- index
- Int32
Index de début de base zéro de la plage dans laquelle effectuer la recherche.
- count
- Int32
Longueur de la plage dans laquelle effectuer la recherche.
- item
- T
Objet à trouver. La valeur peut être null pour les types référence.
- 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 la liste triée, 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 qui est supérieur à l’élément ou, s’il n’existe aucun élément supérieur, le complément de bits de count
.
Exceptions
Le paramètre index est inférieur à 0 ou count
est inférieur à 0.
index et count
ne désignent pas une plage valide dans la liste.
comparer
a la valeur null
, et le comparateur par défaut ne peut pas trouver d’implémentation du comparateur de type T.