ImmutableArray.BinarySearch Methode

Definitie

Overloads

Name Description
BinarySearch<T>(ImmutableArray<T>, T)

Zoekt in de gesorteerde onveranderbare matrix naar een opgegeven element met behulp van de standaardvergelijker en retourneert de op nul gebaseerde index van het element, als dit wordt gevonden.

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

Zoekt in een gesorteerde onveranderbare matrix naar een opgegeven element en retourneert de op nul gebaseerde index van het element, als dit wordt gevonden.

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

Zoekt in een gesorteerde onveranderbare matrix naar een opgegeven element en retourneert de op nul gebaseerde index van het element, als dit wordt gevonden.

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

Zoekt in een gesorteerde onveranderbare matrix naar een opgegeven element en retourneert de op nul gebaseerde index van het element.

BinarySearch<T>(ImmutableArray<T>, T)

Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs

Zoekt in de gesorteerde onveranderbare matrix naar een opgegeven element met behulp van de standaardvergelijker en retourneert de op nul gebaseerde index van het element, als dit wordt gevonden.

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

Type parameters

T

Het type element dat is opgeslagen in de matrix.

Parameters

array
ImmutableArray<T>

De gesorteerde matrix om te zoeken.

value
T

Het object waarnaar moet worden gezocht.

Retouren

De op nul gebaseerde index van het item in de matrix, als het item wordt gevonden; anders is een negatief getal dat het bitsgewijze complement is van de index van het volgende element dat groter is dan value of, als er geen groter element is, het bitsgewijze complement van Count.

Uitzonderingen

value implementeert niet IComparable of de zoekactie ondervindt een element dat niet wordt geïmplementeerd IComparable.

Van toepassing op

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

Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs

Zoekt in een gesorteerde onveranderbare matrix naar een opgegeven element en retourneert de op nul gebaseerde index van het element, als dit wordt gevonden.

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

Type parameters

T

Het type element dat is opgeslagen in de matrix.

Parameters

array
ImmutableArray<T>

De gesorteerde matrix om te zoeken.

value
T

Het object waarnaar moet worden gezocht.

comparer
IComparer<T>

De vergelijkings-implementatie die moet worden gebruikt bij het vergelijken van elementen of null om de standaard comparer te gebruiken.

Retouren

De op nul gebaseerde index van het item in de matrix, als het item wordt gevonden; anders is een negatief getal dat het bitsgewijze complement is van de index van het volgende element dat groter is dan value of, als er geen groter element is, het bitsgewijze complement van Count.

Uitzonderingen

compareris null en implementeert niet of value er wordt gezocht naar een element dat niet wordt geïmplementeerdIComparable.IComparable

Van toepassing op

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

Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs

Zoekt in een gesorteerde onveranderbare matrix naar een opgegeven element en retourneert de op nul gebaseerde index van het element, als dit wordt gevonden.

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

Type parameters

T

Het type element dat is opgeslagen in de matrix.

Parameters

array
ImmutableArray<T>

De gesorteerde matrix om te zoeken.

index
Int32

De beginindex van het bereik om te zoeken.

length
Int32

De lengte van het bereik om te zoeken.

value
T

Het object waarnaar moet worden gezocht.

Retouren

De op nul gebaseerde index van het item in de matrix, als het item wordt gevonden; anders is een negatief getal dat het bitsgewijze complement is van de index van het volgende element dat groter is dan value of, als er geen groter element is, het bitsgewijze complement van Count.

Uitzonderingen

value implementeert niet IComparable of de zoekactie ondervindt een element dat niet wordt geïmplementeerd IComparable.

index en length geef geen geldig bereik op in array.

index is kleiner dan de ondergrens van array.

– of –

length is kleiner dan nul.

Van toepassing op

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

Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs
Bron:
ImmutableArray.cs

Zoekt in een gesorteerde onveranderbare matrix naar een opgegeven element en retourneert de op nul gebaseerde index van het element.

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

Type parameters

T

Het type element dat is opgeslagen in de matrix.

Parameters

array
ImmutableArray<T>

De gesorteerde matrix om te zoeken.

index
Int32

De beginindex van het bereik om te zoeken.

length
Int32

De lengte van het bereik om te zoeken.

value
T

Het object waarnaar moet worden gezocht.

comparer
IComparer<T>

De vergelijkingsfunctie die moet worden gebruikt bij het vergelijken van elementen voor gelijkheid of null het gebruik van de standaard comparer.

Retouren

De op nul gebaseerde index van het item in de matrix, als het item wordt gevonden; anders is een negatief getal dat het bitsgewijze complement is van de index van het volgende element dat groter is dan value of, als er geen groter element is, het bitsgewijze complement van Count.

Uitzonderingen

compareris null en implementeert niet of value er wordt gezocht naar een element dat niet wordt geïmplementeerdIComparable.IComparable

index en length geef geen geldig bereik op in array.

– of –

comparer is null, en value is van een type dat niet compatibel is met de elementen van array.

index is kleiner dan de ondergrens van array.

– of –

length is kleiner dan nul.

Van toepassing op