ImmutableArray.BinarySearch ImmutableArray.BinarySearch ImmutableArray.BinarySearch ImmutableArray.BinarySearch Method

Définition

Surcharges

BinarySearch<T>(ImmutableArray<T>, T) BinarySearch<T>(ImmutableArray<T>, T) BinarySearch<T>(ImmutableArray<T>, T) BinarySearch<T>(ImmutableArray<T>, T)

Recherche un élément spécifié dans le tableau immuable trié à l’aide du comparateur par défaut et retourne l’index de base zéro de l’élément, s’il est trouvé.Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it's found.

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

Recherche un élément spécifié dans un tableau immuable trié et retourne l’index de base zéro de l’élément, s’il est trouvé.Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

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

Recherche un élément spécifié dans un tableau immuable trié et retourne l’index de base zéro de l’élément, s’il est trouvé.Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

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

Recherche dans un tableau immuable trié d’un élément spécifié et retourne l’index de base zéro de l’élément.Searches a sorted immutable array for a specified element and returns the zero-based index of the element.

BinarySearch<T>(ImmutableArray<T>, T) BinarySearch<T>(ImmutableArray<T>, T) BinarySearch<T>(ImmutableArray<T>, T) BinarySearch<T>(ImmutableArray<T>, T)

Recherche un élément spécifié dans le tableau immuable trié à l’aide du comparateur par défaut et retourne l’index de base zéro de l’élément, s’il est trouvé.Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it's found.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T) As Integer

Paramètres de type

T

Type d’élément stocké dans le tableau.The type of element stored in the array.

Paramètres

array
ImmutableArray<T> ImmutableArray<T> ImmutableArray<T> ImmutableArray<T>

Tableau trié à rechercher.The sorted array to search.

value

Objet à rechercher.The object to search for.

Retours

Index de base zéro de l’élément dans le tableau, 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 à value ou, s’il n’existe aucun élément supérieur, le complément de bits de Count.The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of Count.

Exceptions

value n’implémente pas IComparable ou la recherche rencontre un élément qui n’implémente pas IComparable.value does not implement IComparable or the search encounters an element that does not implement IComparable.

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

Recherche un élément spécifié dans un tableau immuable trié et retourne l’index de base zéro de l’élément, s’il est trouvé.Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T> comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T, comparer As IComparer(Of T)) As Integer

Paramètres de type

T

Type d’élément stocké dans le tableau.The type of element stored in the array.

Paramètres

array
ImmutableArray<T> ImmutableArray<T> ImmutableArray<T> ImmutableArray<T>

Tableau trié à rechercher.The sorted array to search.

value

Objet à rechercher.The object to search for.

comparer
IComparer<T> IComparer<T> IComparer<T> IComparer<T>

Implémentation du comparateur à utiliser lors de la comparaison d’éléments, ou null pour utiliser le comparateur par défaut.The comparer implementation to use when comparing elements, or null to use the default comparer.

Retours

Index de base zéro de l’élément dans le tableau, 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 à value ou, s’il n’existe aucun élément supérieur, le complément de bits de Count.The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of Count.

Exceptions

comparer a la valeur null et value n’implémente pas IComparable ou la recherche rencontre un élément qui n’implémente pas IComparable.comparer is null and value does not implement IComparable or the search encounters an element that does not implement IComparable.

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

Recherche un élément spécifié dans un tableau immuable trié et retourne l’index de base zéro de l’élément, s’il est trouvé.Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T) As Integer

Paramètres de type

T

Type d’élément stocké dans le tableau.The type of element stored in the array.

Paramètres

array
ImmutableArray<T> ImmutableArray<T> ImmutableArray<T> ImmutableArray<T>

Tableau trié à rechercher.The sorted array to search.

index
Int32 Int32 Int32 Int32

Index de départ de la plage dans laquelle effectuer la recherche.The starting index of the range to search.

length
Int32 Int32 Int32 Int32

Longueur de la plage dans laquelle effectuer la recherche.The length of the range to search.

value

Objet à rechercher.The object to search for.

Retours

Index de base zéro de l’élément dans le tableau, 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 à value ou, s’il n’existe aucun élément supérieur, le complément de bits de Count.The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of Count.

Exceptions

value n’implémente pas IComparable ou la recherche rencontre un élément qui n’implémente pas IComparable.value does not implement IComparable or the search encounters an element that does not implement IComparable.

index et length ne spécifient pas une plage valide dans array.index and length do not specify a valid range in array.

index est inférieur à la limite inférieure d’array.index is less than the lower bound of array.

ou-or-

length est inférieur à zéro.length is less than zero.

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

Recherche dans un tableau immuable trié d’un élément spécifié et retourne l’index de base zéro de l’élément.Searches a sorted immutable array for a specified element and returns the zero-based index of the element.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T> comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T, comparer As IComparer(Of T)) As Integer

Paramètres de type

T

Type d’élément stocké dans le tableau.The type of element stored in the array.

Paramètres

array
ImmutableArray<T> ImmutableArray<T> ImmutableArray<T> ImmutableArray<T>

Tableau trié à rechercher.The sorted array to search.

index
Int32 Int32 Int32 Int32

Index de départ de la plage dans laquelle effectuer la recherche.The starting index of the range to search.

length
Int32 Int32 Int32 Int32

Longueur de la plage dans laquelle effectuer la recherche.The length of the range to search.

value

Objet à rechercher.The object to search for.

comparer
IComparer<T> IComparer<T> IComparer<T> IComparer<T>

Comparateur à utiliser lors de la comparaison d’éléments pour l’égalité ou null pour utiliser le comparateur par défaut.The comparer to use when comparing elements for equality or null to use the default comparer.

Retours

Index de base zéro de l’élément dans le tableau, 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 à value ou, s’il n’existe aucun élément supérieur, le complément de bits de Count.The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of Count.

Exceptions

comparer a la valeur null et value n’implémente pas IComparable ou la recherche rencontre un élément qui n’implémente pas IComparable.comparer is null and value does not implement IComparable or the search encounters an element that does not implement IComparable.

index et length ne spécifient pas une plage valide dans array.index and length do not specify a valid range in array.

ou-or-

comparer est null et value est d'un type qui n'est pas compatible avec les éléments de array.comparer is null, and value is of a type that is not compatible with the elements of array.

index est inférieur à la limite inférieure d’array.index is less than the lower bound of array.

ou-or-

length est inférieur à zéro.length is less than zero.

S’applique à