Share via


ImmutableList<T>.Builder.BinarySearch Metode

Definisi

Overload

BinarySearch(T)

Mencari seluruh ImmutableList<T>.Builder elemen menggunakan pembanding default dan mengembalikan indeks elemen berbasis nol.

BinarySearch(T, IComparer<T>)

Mencari seluruh ImmutableList<T>.Builder elemen menggunakan pembanding yang ditentukan dan mengembalikan indeks elemen berbasis nol.

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

Mencari rentang ImmutableList<T>.Builder elemen yang ditentukan menggunakan pembanding yang ditentukan dan mengembalikan indeks elemen berbasis nol.

BinarySearch(T)

Sumber:
ImmutableList_1.Builder.cs
Sumber:
ImmutableList_1.Builder.cs
Sumber:
ImmutableList_1.Builder.cs

Mencari seluruh ImmutableList<T>.Builder elemen menggunakan pembanding default dan mengembalikan indeks elemen berbasis nol.

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

Parameter

item
T

Objek yang akan ditemukan. Nilainya bisa null untuk jenis referensi.

Mengembalikan

Indeks item berbasis nol dalam ImmutableList<T>.Builder, jika item ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari item.

Pengecualian

Pembanding Default default tidak dapat menemukan implementasi IComparable<T> antarmuka generik atau IComparable antarmuka untuk jenis T.

Keterangan

ImmutableList<T>.Builder Jika tidak berisi nilai yang ditentukan, metode mengembalikan bilangan bulat negatif. Anda dapat menerapkan operasi pelengkap bitwise (~) ke bilangan bulat negatif ini untuk mendapatkan indeks elemen pertama yang lebih besar dari nilai pencarian. Saat menyisipkan nilai ke dalam ImmutableList<T>.Builder, indeks ini harus digunakan sebagai titik penyisipan untuk mempertahankan urutan pengurutan.

Berlaku untuk

BinarySearch(T, IComparer<T>)

Sumber:
ImmutableList_1.Builder.cs
Sumber:
ImmutableList_1.Builder.cs
Sumber:
ImmutableList_1.Builder.cs

Mencari seluruh ImmutableList<T>.Builder elemen menggunakan pembanding yang ditentukan dan mengembalikan indeks elemen berbasis nol.

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

Parameter

item
T

Objek yang akan ditemukan. Nilai ini bisa null untuk jenis referensi.

comparer
IComparer<T>

Implementasi yang digunakan saat membandingkan elemen, atau null untuk perbandingan default.

Mengembalikan

Indeks item berbasis nol dalam ImmutableList<T>.Builder, jika item ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari item.

Pengecualian

comparer adalah null, dan pembanding Default default tidak dapat menemukan implementasi IComparable<T> antarmuka generik atau IComparable antarmuka untuk jenis T.

Keterangan

ImmutableList<T>.Builder Jika tidak berisi nilai yang ditentukan, metode mengembalikan bilangan bulat negatif. Anda dapat menerapkan operasi pelengkap bitwise (~) ke bilangan bulat negatif ini untuk mendapatkan indeks elemen pertama yang lebih besar dari nilai pencarian. Saat menyisipkan nilai ke dalam ImmutableList<T>.Builder, indeks ini harus digunakan sebagai titik penyisipan untuk mempertahankan urutan pengurutan.

Berlaku untuk

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

Sumber:
ImmutableList_1.Builder.cs
Sumber:
ImmutableList_1.Builder.cs
Sumber:
ImmutableList_1.Builder.cs

Mencari rentang ImmutableList<T>.Builder elemen yang ditentukan menggunakan pembanding yang ditentukan dan mengembalikan indeks elemen berbasis nol.

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

Parameter

index
Int32

Indeks awal berbasis nol dari rentang yang akan dicari.

count
Int32

Panjang rentang yang akan dicari.

item
T

Objek yang akan ditemukan. Nilai ini bisa null untuk jenis referensi.

comparer
IComparer<T>

Implementasi yang digunakan saat membandingkan elemen, atau null untuk perbandingan default.

Mengembalikan

Indeks item berbasis nol dalam ImmutableList<T>.Builder, jika item ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari item.

Pengecualian

index kurang dari 0. -atau-

count kurang dari 0.

index dan count tidak menunjukkan rentang yang valid dalam List<T>.

comparer adalah null, dan pembanding Default default tidak dapat menemukan implementasi IComparable<T> antarmuka generik atau IComparable antarmuka untuk jenis T.

Keterangan

ImmutableList<T>.Builder Jika tidak berisi nilai yang ditentukan, metode mengembalikan bilangan bulat negatif. Anda dapat menerapkan operasi pelengkap bitwise (~) ke bilangan bulat negatif ini untuk mendapatkan indeks elemen pertama yang lebih besar dari nilai pencarian. Saat menyisipkan nilai ke dalam ImmutableList<T>.Builder, indeks ini harus digunakan sebagai titik penyisipan untuk mempertahankan urutan pengurutan.

Berlaku untuk