ImmutableArray.BinarySearch Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
BinarySearch<T>(ImmutableArray<T>, T) |
Busca un elemento especificado en la matriz inmutable ordenada mediante el comparador predeterminado y devuelve el índice de base cero del elemento, si lo encuentra. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Busca un elemento especificado en una matriz inmutable ordenada y devuelve el índice de base cero del elemento, si lo encuentra. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Busca un elemento especificado en una matriz inmutable ordenada y devuelve el índice de base cero del elemento, si lo encuentra. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Busca una matriz inmutable ordenada para un elemento especificado y devuelve el índice basado en cero del elemento. |
BinarySearch<T>(ImmutableArray<T>, T)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Busca un elemento especificado en la matriz inmutable ordenada mediante el comparador predeterminado y devuelve el índice de base cero del elemento, si lo encuentra.
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
Parámetros de tipo
- T
Tipo de elemento almacenado en la matriz.
Parámetros
- array
- ImmutableArray<T>
Matriz ordenada que se va a buscar.
- value
- T
Objeto que se va a buscar.
Devoluciones
Índice de base cero del elemento de la matriz, si se encuentra el elemento; en caso contrario, número negativo que es el complemento bit a bit del índice del siguiente elemento mayor que value
o, si no hay ningún elemento mayor, el complemento bit a bit de Count.
Excepciones
value
no implementa IComparable o la búsqueda detecta un elemento que no implementa IComparable.
Se aplica a
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Busca un elemento especificado en una matriz inmutable ordenada y devuelve el índice de base cero del elemento, si lo encuentra.
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);
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
Parámetros de tipo
- T
Tipo de elemento almacenado en la matriz.
Parámetros
- array
- ImmutableArray<T>
Matriz ordenada que se va a buscar.
- value
- T
Objeto que se va a buscar.
- comparer
- IComparer<T>
Implementación del comparador que se va a utilizar al comparar elementos, o null para utilizar el comparador predeterminado.
Devoluciones
Índice de base cero del elemento de la matriz, si se encuentra el elemento; en caso contrario, número negativo que es el complemento bit a bit del índice del siguiente elemento mayor que value
o, si no hay ningún elemento mayor, el complemento bit a bit de Count.
Excepciones
comparer
es null y value
no implementa IComparable o la búsqueda detecta un elemento que no implementa IComparable.
Se aplica a
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Busca un elemento especificado en una matriz inmutable ordenada y devuelve el índice de base cero del elemento, si lo encuentra.
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
Parámetros de tipo
- T
Tipo de elemento almacenado en la matriz.
Parámetros
- array
- ImmutableArray<T>
Matriz ordenada que se va a buscar.
- index
- Int32
Índice inicial del intervalo en el que se va a buscar.
- length
- Int32
Longitud del intervalo en el que se va a buscar.
- value
- T
Objeto que se va a buscar.
Devoluciones
Índice de base cero del elemento de la matriz, si se encuentra el elemento; en caso contrario, número negativo que es el complemento bit a bit del índice del siguiente elemento mayor que value
o, si no hay ningún elemento mayor, el complemento bit a bit de Count.
Excepciones
value
no implementa IComparable o la búsqueda detecta un elemento que no implementa IComparable.
index
y length
no especifican un intervalo válido en array
.
index
es menor que el límite inferior de array
.
o bien
length
es menor que cero.
Se aplica a
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Busca una matriz inmutable ordenada para un elemento especificado y devuelve el índice basado en cero del elemento.
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);
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
Parámetros de tipo
- T
Tipo de elemento almacenado en la matriz.
Parámetros
- array
- ImmutableArray<T>
Matriz ordenada que se va a buscar.
- index
- Int32
Índice inicial del intervalo en el que se va a buscar.
- length
- Int32
Longitud del intervalo en el que se va a buscar.
- value
- T
Objeto que se va a buscar.
- comparer
- IComparer<T>
Comparador que se va a usar al comparar elementos para la igualdad, o null
para usar el comparador predeterminado.
Devoluciones
Índice de base cero del elemento de la matriz, si se encuentra el elemento; en caso contrario, número negativo que es el complemento bit a bit del índice del siguiente elemento mayor que value
o, si no hay ningún elemento mayor, el complemento bit a bit de Count.
Excepciones
comparer
es null y value
no implementa IComparable o la búsqueda detecta un elemento que no implementa IComparable.
index
y length
no especifican un intervalo válido en array
.
o bien
comparer
es null
, y value
es de un tipo que no es compatible con los elementos de array
.
index
es menor que el límite inferior de array
.
o bien
length
es menor que cero.