ImmutableList<T>.Builder.BinarySearch Método

Definición

Sobrecargas

Nombre Description
BinarySearch(T)

Busca todo ImmutableList<T>.Builder un elemento mediante el comparador predeterminado y devuelve el índice de base cero del elemento.

BinarySearch(T, IComparer<T>)

Busca en todo ImmutableList<T>.Builder un elemento mediante el comparador especificado y devuelve el índice de base cero del elemento.

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

Busca en el intervalo especificado de ImmutableList<T>.Builder un elemento mediante 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
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs

Busca todo ImmutableList<T>.Builder un elemento mediante 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 ImmutableList<T>.Builder, si se encuentra el elemento; de lo contrario, un número negativo que es el complemento bit a bit del índice del elemento siguiente que es mayor itemque .

Excepciones

El comparador Default predeterminado no puede encontrar una implementación de la IComparable<T> interfaz genérica o la interfaz para el IComparable tipo T.

Comentarios

Si no ImmutableList<T>.Builder 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
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs

Busca en todo ImmutableList<T>.Builder un elemento mediante 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 usar al comparar elementos o null para el comparador predeterminado.

Devoluciones

Índice de base cero del elemento en ImmutableList<T>.Builder, si se encuentra el elemento; de lo contrario, un número negativo que es el complemento bit a bit del índice del elemento siguiente que es mayor itemque .

Excepciones

comparer es nully el comparador Default predeterminado no encuentra una implementación de la IComparable<T> interfaz genérica o la interfaz para el IComparable tipo T.

Comentarios

Si no ImmutableList<T>.Builder 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
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs

Busca en el intervalo especificado de ImmutableList<T>.Builder un elemento mediante 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 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 usar al comparar elementos o null para el comparador predeterminado.

Devoluciones

Índice de base cero del elemento en ImmutableList<T>.Builder, si se encuentra el elemento; de lo contrario, un número negativo que es el complemento bit a bit del índice del elemento siguiente que es mayor itemque .

Excepciones

index es menor que 0. O bien

count es menor que 0.

indexy count no denotan un intervalo válido en .List<T>

comparer es nully el comparador Default predeterminado no encuentra una implementación de la IComparable<T> interfaz genérica o la interfaz para el IComparable tipo T.

Comentarios

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