ImmutableList<T>.Builder.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 en toda la ImmutableList<T>.Builder un elemento usando el comparador predeterminado y devuelve el índice de base cero del elemento. |
BinarySearch(T, IComparer<T>) |
Busca la ImmutableList<T>.Builder completa para un elemento usando el comparador especificado y devuelve el índice de base cero del elemento. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Busca en el rango especificado de ImmutableList<T>.Builder un elemento usando el comparador especificado y devuelve el índice de base cero del elemento. |
BinarySearch(T)
- Source:
- ImmutableList_1.Builder.cs
- Source:
- ImmutableList_1.Builder.cs
- Source:
- ImmutableList_1.Builder.cs
Busca en toda la ImmutableList<T>.Builder 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 de la ImmutableList<T>.Builder, 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 item
.
Excepciones
El comparador predeterminado Default no puede encontrar una implementación de la interfaz genérica IComparable<T> o de la interfaz IComparable para el tipo T.
Comentarios
ImmutableList<T>.Builder Si no contiene el valor especificado, el método devuelve un entero negativo. Puede aplicar la operación de complemento bit a bit (~) a este entero negativo para obtener el índice del primer elemento que es mayor que el valor de búsqueda. Al insertar el valor en ImmutableList<T>.Builder, este índice se debe usar como punto de inserción para mantener el criterio de ordenación.
Se aplica a
BinarySearch(T, IComparer<T>)
- Source:
- ImmutableList_1.Builder.cs
- Source:
- ImmutableList_1.Builder.cs
- Source:
- ImmutableList_1.Builder.cs
Busca la ImmutableList<T>.Builder completa para 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. Este valor puede ser null para los tipos de referencia.
- comparer
- IComparer<T>
Implementación que se va a utilizar al comparar elementos, o null
para el comparador predeterminado.
Devoluciones
Índice de base cero del elemento de la ImmutableList<T>.Builder, 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 item
.
Excepciones
comparer
es null
y el comparador predeterminado Default no puede encontrar una implementación de la interfaz genérica IComparable<T> o la interfaz IComparable del tipo T.
Comentarios
ImmutableList<T>.Builder Si no contiene el valor especificado, el método devuelve un entero negativo. Puede aplicar la operación de complemento bit a bit (~) a este entero negativo para obtener el índice del primer elemento que es mayor que el valor de búsqueda. Al insertar el valor en ImmutableList<T>.Builder, este índice se debe usar como punto de inserción para mantener el criterio de ordenación.
Se aplica a
BinarySearch(Int32, Int32, T, IComparer<T>)
- Source:
- ImmutableList_1.Builder.cs
- Source:
- ImmutableList_1.Builder.cs
- Source:
- ImmutableList_1.Builder.cs
Busca en el rango especificado de ImmutableList<T>.Builder 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. Este valor puede ser null para los tipos de referencia.
- comparer
- IComparer<T>
Implementación que se va a utilizar al comparar elementos, o null
para el comparador predeterminado.
Devoluciones
Índice de base cero del elemento de la ImmutableList<T>.Builder, 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 item
.
Excepciones
index
y count
no denotan un intervalo válido en List<T>.
comparer
es null
y el comparador predeterminado Default no puede encontrar una implementación de la interfaz genérica IComparable<T> o la interfaz IComparable del tipo T.
Comentarios
ImmutableList<T>.Builder Si no contiene el valor especificado, el método devuelve un entero negativo. Puede aplicar la operación de complemento bit a bit (~) a este entero negativo para obtener el índice del primer elemento que es mayor que el valor de búsqueda. Al insertar el valor en ImmutableList<T>.Builder, este índice se debe usar como punto de inserción para mantener el criterio de ordenación.