ImmutableList<T>.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 elenco ordinato usando l'operatore di confronto predefinito e restituisce l'indice in base zero dell'elemento. |
BinarySearch(T, IComparer<T>) |
Cerca un elemento nell'intero elenco ordinato usando l'operatore di confronto specificato e restituisce l'indice in base zero dell'elemento. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Cerca un elemento in un intervallo di elementi nell'elenco ordinato usando l'operatore di confronto specificato e restituisce l'indice in base zero dell'elemento. |
BinarySearch(T)
- Origine:
- ImmutableList_1.cs
- Origine:
- ImmutableList_1.cs
- Origine:
- ImmutableList_1.cs
Cerca un elemento nell'intero elenco ordinato 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 nell'elenco ordinato, se l'elemento viene trovato. In caso contrario, un numero negativo che rappresenta il complemento bit per bit dell'indice dell'elemento successivo maggiore dell'elemento o, se non è disponibile alcun elemento maggiore, il complemento bit per bit di Count.
Eccezioni
L'operatore di confronto predefinito non trova un'implementazione di comparer per il tipo T.
Si applica a
BinarySearch(T, IComparer<T>)
- Origine:
- ImmutableList_1.cs
- Origine:
- ImmutableList_1.cs
- Origine:
- ImmutableList_1.cs
Cerca un elemento nell'intero elenco ordinato 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. Il valore può essere null per i tipi di riferimento.
- comparer
- IComparer<T>
Implementazione dell'operatore di confronto da usare durante il confronto di elementi o Null per l'uso dell'operatore di confronto predefinito.
Restituisce
Indice in base zero dell'elemento nell'elenco ordinato, se l'elemento viene trovato. In caso contrario, un numero negativo che rappresenta il complemento bit per bit dell'indice dell'elemento successivo maggiore dell'elemento o, se non è disponibile alcun elemento maggiore, il complemento bit per bit di Count.
Eccezioni
comparer è null
e l'operatore di confronto predefinito non trova un'implementazione di comparer per il tipo T.
Si applica a
BinarySearch(Int32, Int32, T, IComparer<T>)
- Origine:
- ImmutableList_1.cs
- Origine:
- ImmutableList_1.cs
- Origine:
- ImmutableList_1.cs
Cerca un elemento in un intervallo di elementi nell'elenco ordinato 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. Il valore può essere null per i tipi di riferimento.
- comparer
- IComparer<T>
Implementazione dell'operatore di confronto da usare durante il confronto di elementi oppure null
per usare l'operatore di confronto predefinito.
Restituisce
Indice in base zero dell'elemento nell'elenco ordinato, se l'elemento viene trovato. In caso contrario, un numero negativo che rappresenta il complemento bit per bit dell'indice dell'elemento successivo maggiore dell'elemento o, se non è disponibile alcun elemento maggiore, il complemento bit per bit di count
.
Eccezioni
index è minore di 0 oppure count
è minore di 0.
index e count
non identificano un intervallo valido nell'elenco.
comparer
è null
e l'operatore di confronto predefinito non trova un'implementazione di comparer per il tipo T.