ImmutableList<T>.Builder.BinarySearch Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| BinarySearch(T) |
Söker i hela ImmutableList<T>.Builder elementet efter ett element med standardjäxan och returnerar elementets nollbaserade index. |
| BinarySearch(T, IComparer<T>) |
Söker i hela ImmutableList<T>.Builder elementet efter ett element med den angivna jämförelsen och returnerar elementets nollbaserade index. |
| BinarySearch(Int32, Int32, T, IComparer<T>) |
Söker i det angivna intervallet för elementet ImmutableList<T>.Builder med den angivna jämförelsen och returnerar elementets nollbaserade index. |
BinarySearch(T)
Söker i hela ImmutableList<T>.Builder elementet efter ett element med standardjäxan och returnerar elementets nollbaserade index.
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
Parametrar
- item
- T
Objektet som ska hittas. Värdet kan vara null för referenstyper.
Returer
Det nollbaserade indexet för objektet i ImmutableList<T>.Builder, om objektet hittas, annars ett negativt tal som är bitvis komplement till indexet för nästa element som är större än item.
Undantag
Standardjäxaren Default kan inte hitta en implementering av det IComparable<T> generiska gränssnittet eller IComparable gränssnittet för typ T.
Kommentarer
Om inte ImmutableList<T>.Builder innehåller det angivna värdet returnerar metoden ett negativt heltal. Du kan använda den bitvisa komplementåtgärden (~) för det här negativa heltalet för att hämta indexet för det första elementet som är större än sökvärdet. När du infogar värdet i ImmutableList<T>.Builderbör det här indexet användas som insättningspunkt för att behålla sorteringsordningen.
Gäller för
BinarySearch(T, IComparer<T>)
Söker i hela ImmutableList<T>.Builder elementet efter ett element med den angivna jämförelsen och returnerar elementets nollbaserade index.
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
Parametrar
- item
- T
Objektet som ska hittas. Det här värdet kan vara null för referenstyper.
- comparer
- IComparer<T>
Implementeringen som ska användas vid jämförelse av element, eller null för standardjäxaren.
Returer
Det nollbaserade indexet för objektet i ImmutableList<T>.Builder, om objektet hittas, annars ett negativt tal som är bitvis komplement till indexet för nästa element som är större än item.
Undantag
comparer är null, och standardjäxaren Default kan inte hitta en implementering av det IComparable<T> generiska gränssnittet eller IComparable gränssnittet för typ T.
Kommentarer
Om inte ImmutableList<T>.Builder innehåller det angivna värdet returnerar metoden ett negativt heltal. Du kan använda den bitvisa komplementåtgärden (~) för det här negativa heltalet för att hämta indexet för det första elementet som är större än sökvärdet. När du infogar värdet i ImmutableList<T>.Builderbör det här indexet användas som insättningspunkt för att behålla sorteringsordningen.
Gäller för
BinarySearch(Int32, Int32, T, IComparer<T>)
Söker i det angivna intervallet för elementet ImmutableList<T>.Builder med den angivna jämförelsen och returnerar elementets nollbaserade index.
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
Parametrar
- index
- Int32
Det nollbaserade startindexet för intervallet som ska sökas.
- count
- Int32
Längden på det intervall som ska sökas.
- item
- T
Objektet som ska hittas. Det här värdet kan vara null för referenstyper.
- comparer
- IComparer<T>
Implementeringen som ska användas vid jämförelse av element, eller null för standardjäxaren.
Returer
Det nollbaserade indexet för objektet i ImmutableList<T>.Builder, om objektet hittas, annars ett negativt tal som är bitvis komplement till indexet för nästa element som är större än item.
Undantag
index och count ange inte ett giltigt intervall i List<T>.
comparer är null, och standardjäxaren Default kan inte hitta en implementering av det IComparable<T> generiska gränssnittet eller IComparable gränssnittet för typ T.
Kommentarer
Om inte ImmutableList<T>.Builder innehåller det angivna värdet returnerar metoden ett negativt heltal. Du kan använda den bitvisa komplementåtgärden (~) för det här negativa heltalet för att hämta indexet för det första elementet som är större än sökvärdet. När du infogar värdet i ImmutableList<T>.Builderbör det här indexet användas som insättningspunkt för att behålla sorteringsordningen.