Partager via


ImmutableList<T>.Builder.BinarySearch Méthode

Définition

Surcharges

BinarySearch(T)

Recherche l’ensemble de la ImmutableList<T>.Builder pour un élément en utilisant le comparateur par défaut et retourne l’index de base zéro de l’élément.

BinarySearch(T, IComparer<T>)

Recherche dans l’ensemble de la ImmutableList<T>.Builder 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 dans la plage spécifiée de la ImmutableList<T>.Builder 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.Builder.cs
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs

Recherche l’ensemble de la ImmutableList<T>.Builder pour un élément en utilisant le 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 le ImmutableList<T>.Builder, 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 à item.

Exceptions

Le comparateur par défaut Default ne peut pas trouver d’implémentation de l’interface générique IComparable<T> ou de l’interface IComparable pour le type T.

Remarques

Si le ImmutableList<T>.Builder ne contient pas la valeur spécifiée, la méthode retourne un entier négatif. Vous pouvez appliquer l’opération de complément au niveau du bit (~) à cet entier négatif pour obtenir l’index du premier élément supérieur à la valeur de recherche. Lors de l’insertion de la valeur dans , ImmutableList<T>.Buildercet index doit être utilisé comme point d’insertion pour maintenir l’ordre de tri.

S’applique à

BinarySearch(T, IComparer<T>)

Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs

Recherche dans l’ensemble de la ImmutableList<T>.Builder 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. Cette valeur peut être null pour les types référence.

comparer
IComparer<T>

Implémentation à utiliser lors de la comparaison d’éléments, ou null pour le comparateur par défaut.

Retours

Index de base zéro de l’élément dans le ImmutableList<T>.Builder, 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 à item.

Exceptions

comparer est null, et le comparateur par défaut Default ne peut pas trouver d’implémentation de l’interface générique IComparable<T> ou de l’interface IComparable pour le type T.

Remarques

Si le ImmutableList<T>.Builder ne contient pas la valeur spécifiée, la méthode retourne un entier négatif. Vous pouvez appliquer l’opération de complément au niveau du bit (~) à cet entier négatif pour obtenir l’index du premier élément supérieur à la valeur de recherche. Lors de l’insertion de la valeur dans , ImmutableList<T>.Buildercet index doit être utilisé comme point d’insertion pour maintenir l’ordre de tri.

S’applique à

BinarySearch(Int32, Int32, T, IComparer<T>)

Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs

Recherche dans la plage spécifiée de la ImmutableList<T>.Builder 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. Cette valeur peut être null pour les types référence.

comparer
IComparer<T>

Implémentation à utiliser lors de la comparaison d’éléments, ou null pour le comparateur par défaut.

Retours

Index de base zéro de l’élément dans le ImmutableList<T>.Builder, 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 à item.

Exceptions

index est inférieur à 0. - ou -

count est inférieur à 0.

index et count ne désignent pas une plage valide dans List<T>.

comparer est null, et le comparateur par défaut Default ne peut pas trouver d’implémentation de l’interface générique IComparable<T> ou de l’interface IComparable pour le type T.

Remarques

Si le ImmutableList<T>.Builder ne contient pas la valeur spécifiée, la méthode retourne un entier négatif. Vous pouvez appliquer l’opération de complément au niveau du bit (~) à cet entier négatif pour obtenir l’index du premier élément supérieur à la valeur de recherche. Lors de l’insertion de la valeur dans , ImmutableList<T>.Buildercet index doit être utilisé comme point d’insertion pour maintenir l’ordre de tri.

S’applique à