ImmutableList<T>.Builder.BinarySearch Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
BinarySearch(T) |
Cerca un elemento nell'intero ImmutableList<T>.Builder usando l'operatore di confronto predefinito e restituisce l'indice in base zero dell'elemento. |
BinarySearch(T, IComparer<T>) |
Cerca un elemento nell'intero ImmutableList<T>.Builder usando l'operatore di confronto specificato e restituisce l'indice in base zero dell'elemento. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Cerca un elemento nell'intervallo specificato di ImmutableList<T>.Builder usando l'operatore di confronto specificato e restituisce l'indice in base zero dell'elemento. |
BinarySearch(T)
- Origine:
- ImmutableList_1.Builder.cs
- Origine:
- ImmutableList_1.Builder.cs
- Origine:
- ImmutableList_1.Builder.cs
Cerca un elemento nell'intero ImmutableList<T>.Builder usando l'operatore di confronto predefinito e restituisce l'indice in base zero dell'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
Parametri
- item
- T
Oggetto da individuare. Il valore può essere null per i tipi di riferimento.
Restituisce
Indice in base zero dell'elemento in ImmutableList<T>.Builder, se l'elemento viene trovato. In caso contrario, un numero negativo che rappresenta il complemento bit per bit dell'indice dell'elemento successivo maggiore di item
.
Eccezioni
L'operatore di confronto predefinito Default non riesce a trovare un'implementazione dell'interfaccia generica IComparable<T> o dell'interfaccia IComparable per il tipo T.
Commenti
Se l'oggetto ImmutableList<T>.Builder non contiene il valore specificato, il metodo restituisce un intero negativo. È possibile applicare l'operazione di complemento bit per bit (~) a questo intero negativo per ottenere l'indice del primo elemento maggiore del valore di ricerca. Quando si inserisce il valore in ImmutableList<T>.Builder, questo indice deve essere usato come punto di inserimento per mantenere l'ordine di ordinamento.
Si applica a
BinarySearch(T, IComparer<T>)
- Origine:
- ImmutableList_1.Builder.cs
- Origine:
- ImmutableList_1.Builder.cs
- Origine:
- ImmutableList_1.Builder.cs
Cerca un elemento nell'intero ImmutableList<T>.Builder usando l'operatore di confronto specificato e restituisce l'indice in base zero dell'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
Parametri
- item
- T
Oggetto da individuare. Questo valore può essere null per i tipi di riferimento.
- comparer
- IComparer<T>
Implementazione da usare durante il confronto di elementi oppure null
per l'operatore di confronto predefinito.
Restituisce
Indice in base zero dell'elemento in ImmutableList<T>.Builder, se l'elemento viene trovato. In caso contrario, un numero negativo che rappresenta il complemento bit per bit dell'indice dell'elemento successivo maggiore di item
.
Eccezioni
comparer
è null
e mediante la proprietà Default dell'operatore di confronto predefinito non è possibile rilevare un'implementazione dell'interfaccia generica IComparable<T> o dell'interfaccia IComparable per il tipo T.
Commenti
Se l'oggetto ImmutableList<T>.Builder non contiene il valore specificato, il metodo restituisce un intero negativo. È possibile applicare l'operazione di complemento bit per bit (~) a questo intero negativo per ottenere l'indice del primo elemento maggiore del valore di ricerca. Quando si inserisce il valore in ImmutableList<T>.Builder, questo indice deve essere usato come punto di inserimento per mantenere l'ordine di ordinamento.
Si applica a
BinarySearch(Int32, Int32, T, IComparer<T>)
- Origine:
- ImmutableList_1.Builder.cs
- Origine:
- ImmutableList_1.Builder.cs
- Origine:
- ImmutableList_1.Builder.cs
Cerca un elemento nell'intervallo specificato di ImmutableList<T>.Builder usando l'operatore di confronto specificato e restituisce l'indice in base zero dell'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
Parametri
- index
- Int32
Indice iniziale in base zero dell'intervallo in cui eseguire la ricerca.
- count
- Int32
Lunghezza dell'intervallo in cui eseguire la ricerca.
- item
- T
Oggetto da individuare. Questo valore può essere null per i tipi di riferimento.
- comparer
- IComparer<T>
Implementazione da usare durante il confronto di elementi oppure null
per l'operatore di confronto predefinito.
Restituisce
Indice in base zero dell'elemento in ImmutableList<T>.Builder, se l'elemento viene trovato. In caso contrario, un numero negativo che rappresenta il complemento bit per bit dell'indice dell'elemento successivo maggiore di item
.
Eccezioni
index
e count
non indicano un intervallo valido nell'oggetto List<T>.
comparer
è null
e mediante la proprietà Default dell'operatore di confronto predefinito non è possibile rilevare un'implementazione dell'interfaccia generica IComparable<T> o dell'interfaccia IComparable per il tipo T.
Commenti
Se l'oggetto ImmutableList<T>.Builder non contiene il valore specificato, il metodo restituisce un intero negativo. È possibile applicare l'operazione di complemento bit per bit (~) a questo intero negativo per ottenere l'indice del primo elemento maggiore del valore di ricerca. Quando si inserisce il valore in ImmutableList<T>.Builder, questo indice deve essere usato come punto di inserimento per mantenere l'ordine di ordinamento.