ImmutableList<T>.Builder.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 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
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.