ImmutableList<T>.BinarySearch Méthode

Définition

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.

S’applique à