ImmutableList<T>.BinarySearch Méthode

Définition

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.

S’applique à