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
| Nom | Description |
|---|---|
| BinarySearch(T) |
Recherche l’intégralité de 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 l’intégralité de 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
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
Recherche l’intégralité de 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 à localiser. La valeur peut être null pour les types de 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, nombre négatif qui est le complément au niveau du bit de l’index de l’élément suivant qui est supérieur à l’élément ou, s’il n’y a pas d’élément plus grand, le complément au niveau du bit de Count.
Exceptions
Le comparateur par défaut ne peut pas trouver une implémentation de comparateur du type T.
S’applique à
BinarySearch(T, IComparer<T>)
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
Recherche l’intégralité de 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 à localiser. La valeur peut être null pour les types de référence.
- comparer
- IComparer<T>
Implémentation de 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, nombre négatif qui est le complément au niveau du bit de l’index de l’élément suivant qui est supérieur à l’élément ou, s’il n’y a pas d’élément plus grand, le complément au niveau du bit de Count.
Exceptions
comparateur est null, et le comparateur par défaut ne peut pas trouver une implémentation de comparateur pour le type T.
S’applique à
BinarySearch(Int32, Int32, T, IComparer<T>)
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- 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épart de base zéro de la plage à rechercher.
- count
- Int32
Longueur de la plage à rechercher.
- item
- T
Objet à localiser. La valeur peut être null pour les types de référence.
- comparer
- IComparer<T>
Implémentation de 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, nombre négatif qui est le complément au niveau du bit de l’index de l’élément suivant qui est supérieur à l’élément ou, s’il n’y a pas d’élément plus grand, le complément au niveau du bit de count.
Exceptions
l’index est inférieur à 0 ou count inférieur à 0.
index et count ne désignent pas une plage valide dans la liste.
comparer est null, et le comparateur par défaut ne peut pas trouver une implémentation de comparateur pour le type T.