ImmutableList<T>.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) |
Busca la lista ordenada completa de un elemento usando el comparador predeterminado y devuelve el índice de base cero del elemento. |
BinarySearch(T, IComparer<T>) |
Busca en la lista completa ordenada un elemento usando el comparador especificado y devuelve el índice de base cero del elemento. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Busca un intervalo de elementos en la lista ordenada para obtener un elemento usando el comparador especificado y devuelve el índice de base cero del elemento. |
BinarySearch(T)
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
Busca la lista ordenada completa de un elemento usando el comparador predeterminado y devuelve el índice de base cero del elemento.
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
Parámetros
- item
- T
Objeto que se va a buscar. El valor puede ser null
para los tipos de referencia.
Devoluciones
Índice de base cero del elemento en la lista ordenada, si es que se encuentra el elemento; en caso contrario, número negativo que es el complemento bit a bit del índice del siguiente elemento mayor que el elemento o, si no hay ningún elemento mayor, el complemento bit a bit de Count.
Excepciones
El comparador predeterminado no puede encontrar una implementación de comparador para el tipo T.
Se aplica a
BinarySearch(T, IComparer<T>)
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
Busca en la lista completa ordenada un elemento usando el comparador especificado y devuelve el índice de base cero del elemento.
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
Parámetros
- item
- T
Objeto que se va a buscar. El valor puede ser null para los tipos de referencia.
- comparer
- IComparer<T>
Implementación del comparador que se va a usar al comparar elementos o null para usar el comparador predeterminado.
Devoluciones
Índice de base cero del elemento en la lista ordenada, si es que se encuentra el elemento; en caso contrario, número negativo que es el complemento bit a bit del índice del siguiente elemento mayor que el elemento o, si no hay ningún elemento mayor, el complemento bit a bit de Count.
Excepciones
El comparador es null
, y el comparador predeterminado no puede encontrar una implementación de comparador para el tipo T.
Se aplica a
BinarySearch(Int32, Int32, T, IComparer<T>)
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
Busca un intervalo de elementos en la lista ordenada para obtener un elemento usando el comparador especificado y devuelve el índice de base cero del elemento.
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
Parámetros
- index
- Int32
Índice inicial de base cero del intervalo que se va a buscar.
- count
- Int32
Longitud del intervalo en el que se va a buscar.
- item
- T
Objeto que se va a buscar. El valor puede ser null para los tipos de referencia.
- comparer
- IComparer<T>
Implementación de comparador que se va a utilizar al comparar elementos, o null
para utilizar el comparador predeterminado.
Devoluciones
Índice de base cero del elemento en la lista ordenada, si es que se encuentra el elemento; en caso contrario, número negativo que es el complemento bit a bit del índice del siguiente elemento mayor que el elemento o, si no hay ningún elemento mayor, el complemento bit a bit de count
.
Excepciones
El índice es menor que 0 o count
es menor que 0.
El índice y count
no denotan un intervalo válido en la lista.
comparer
es null
, y el comparador predeterminado no puede encontrar una implementación de comparador para el tipo T.