ImmutableArray.BinarySearch Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.