ImmutableArray.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>(ImmutableArray<T>, T) |
Cerca un elemento specificato nella matrice non modificabile ordinata usando l'operatore di confronto predefinito e restituisce l'indice in base zero dell'elemento, se trovato. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Cerca un elemento specificato in una matrice non modificabile ordinata e restituisce l'indice in base zero dell'elemento, se trovato. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Cerca un elemento specificato in una matrice non modificabile ordinata e restituisce l'indice in base zero dell'elemento, se trovato. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Cerca un elemento specificato in una matrice non modificabile ordinata e restituisce l'indice in base zero dell'elemento. |
BinarySearch<T>(ImmutableArray<T>, T)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Cerca un elemento specificato nella matrice non modificabile ordinata usando l'operatore di confronto predefinito e restituisce l'indice in base zero dell'elemento, se trovato.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T) As Integer
Parametri di tipo
- T
Tipo di elemento memorizzato nella matrice.
Parametri
- array
- ImmutableArray<T>
Matrice ordinata in cui effettuare la ricerca.
- value
- T
Oggetto da cercare.
Restituisce
Indice in base zero dell'elemento nella matrice, 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 value
o, se non è disponibile alcun elemento maggiore, il complemento bit per bit di Count.
Eccezioni
value
non implementa IComparable o la ricerca rileva un elemento che non implementa IComparable.
Si applica a
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Cerca un elemento specificato in una matrice non modificabile ordinata e restituisce l'indice in base zero dell'elemento, se trovato.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T, comparer As IComparer(Of T)) As Integer
Parametri di tipo
- T
Tipo di elemento memorizzato nella matrice.
Parametri
- array
- ImmutableArray<T>
Matrice ordinata in cui effettuare la ricerca.
- value
- T
Oggetto da cercare.
- comparer
- IComparer<T>
Implementazione dell'operatore di confronto da usare durante il confronto di elementi oppure null per usare l'operatore di confronto.
Restituisce
Indice in base zero dell'elemento nella matrice, 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 value
o, se non è disponibile alcun elemento maggiore, il complemento bit per bit di Count.
Eccezioni
comparer
ha un valore Null e value
non implementa IComparable o la ricerca rileva un elemento che non implementa IComparable.
Si applica a
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Cerca un elemento specificato in una matrice non modificabile ordinata e restituisce l'indice in base zero dell'elemento, se trovato.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T) As Integer
Parametri di tipo
- T
Tipo di elemento memorizzato nella matrice.
Parametri
- array
- ImmutableArray<T>
Matrice ordinata in cui effettuare la ricerca.
- index
- Int32
Indice iniziale dell'intervallo in cui eseguire la ricerca.
- length
- Int32
Lunghezza dell'intervallo in cui eseguire la ricerca.
- value
- T
Oggetto da cercare.
Restituisce
Indice in base zero dell'elemento nella matrice, 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 value
o, se non è disponibile alcun elemento maggiore, il complemento bit per bit di Count.
Eccezioni
value
non implementa IComparable o la ricerca rileva un elemento che non implementa IComparable.
index
e length
non specificano un intervallo valido in array
.
index
è minore del limite inferiore di array
.
-oppure-
length
è minore di zero.
Si applica a
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
Cerca un elemento specificato in una matrice non modificabile ordinata e restituisce l'indice in base zero dell'elemento.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T, comparer As IComparer(Of T)) As Integer
Parametri di tipo
- T
Tipo di elemento memorizzato nella matrice.
Parametri
- array
- ImmutableArray<T>
Matrice ordinata in cui effettuare la ricerca.
- index
- Int32
Indice iniziale dell'intervallo in cui eseguire la ricerca.
- length
- Int32
Lunghezza dell'intervallo in cui eseguire la ricerca.
- value
- T
Oggetto da cercare.
- comparer
- IComparer<T>
Operatore di confronto da usare durante il confronto dell'eguaglianza degli elementi oppure null
per usare l'operatore di confronto.
Restituisce
Indice in base zero dell'elemento nella matrice, 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 value
o, se non è disponibile alcun elemento maggiore, il complemento bit per bit di Count.
Eccezioni
comparer
ha un valore Null e value
non implementa IComparable o la ricerca rileva un elemento che non implementa IComparable.
index
e length
non specificano un intervallo valido in array
.
-oppure-
comparer
è null
e value
è di un tipo non compatibile con gli elementi di array
.
index
è minore del limite inferiore di array
.
-oppure-
length
è minore di zero.