ImmutableList<T>.Builder.BinarySearch Metod

Definition

Ö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)

Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs

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>)

Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs

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>)

Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs
Källa:
ImmutableList_1.Builder.cs

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 är mindre än 0. -eller-

count är mindre än 0.

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.

Gäller för