ImmutableList<T>.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) |
Zoekt in de hele gesorteerde lijst naar een element met behulp van de standaardvergelijker en retourneert de op nul gebaseerde index van het element. |
| BinarySearch(T, IComparer<T>) |
Zoekt in de hele gesorteerde lijst naar een element met behulp van de opgegeven vergelijkingsfunctie en retourneert de index op basis van nul van het element. |
| BinarySearch(Int32, Int32, T, IComparer<T>) |
Zoekt in een bereik met elementen in de gesorteerde lijst naar een element met behulp van de opgegeven vergelijkingsfunctie en retourneert de op nul gebaseerde index van het element. |
BinarySearch(T)
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
Zoekt in de hele gesorteerde lijst naar een element met behulp van de standaardvergelijker en retourneert de op nul gebaseerde index van het element.
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
Parameters
- item
- T
Het object dat moet worden gevonden. De waarde kan voor referentietypen zijn null .
Retouren
De op nul gebaseerde index van het item in de gesorteerde lijst, 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 het item of, als er geen groter element is, het bitsgewijze complement van Count.
Uitzonderingen
De standaard comparer kan geen vergelijkings-implementatie van het type T vinden.
Van toepassing op
BinarySearch(T, IComparer<T>)
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
Zoekt in de hele gesorteerde lijst naar een element met behulp van de opgegeven vergelijkingsfunctie en retourneert de index op basis van nul van het element.
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
Parameters
- item
- T
Het object dat moet worden gevonden. De waarde kan null zijn voor referentietypen.
- 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 gesorteerde lijst, 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 het item of, als er geen groter element is, het bitsgewijze complement van Count.
Uitzonderingen
comparer is nullen de standaard comparer kan geen vergelijkings-implementatie vinden voor type T.
Van toepassing op
BinarySearch(Int32, Int32, T, IComparer<T>)
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
- Bron:
- ImmutableList_1.cs
Zoekt in een bereik met elementen in de gesorteerde lijst naar een element met behulp van de opgegeven vergelijkingsfunctie en retourneert de op nul gebaseerde index van het element.
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
Parameters
- index
- Int32
De op nul gebaseerde beginindex van het bereik om te zoeken.
- count
- Int32
De lengte van het bereik om te zoeken.
- item
- T
Het object dat moet worden gevonden. De waarde kan null zijn voor referentietypen.
- comparer
- IComparer<T>
De vergelijkings-implementatie die moet worden gebruikt bij het vergelijken van elementen of null voor het gebruik van de standaard comparer.
Retouren
De op nul gebaseerde index van het item in de gesorteerde lijst, 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 het item of, als er geen groter element is, het bitsgewijze complement van count.
Uitzonderingen
index is kleiner dan 0 of count kleiner dan 0.
indexeren en count geven geen geldig bereik in de lijst aan.
comparer is nullen de standaard comparer kan geen vergelijkings-implementatie vinden voor type T.