ImmutableList<T>.Builder.BinarySearch Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
BinarySearch(T) |
Mencari seluruh ImmutableList<T>.Builder untuk elemen menggunakan pembanding default dan mengembalikan indeks elemen berbasis nol. |
BinarySearch(T, IComparer<T>) |
Mencari seluruh ImmutableList<T>.Builder untuk elemen menggunakan pembanding yang ditentukan dan mengembalikan indeks elemen berbasis nol. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Mencari rentang ImmutableList<T>.Builder yang ditentukan untuk elemen 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 untuk 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. Nilai dapat null untuk jenis referensi.
Mengembalikan
Indeks item berbasis nol di 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 antarmuka generik IComparable<T> atau antarmuka IComparable untuk jenis T.
Keterangan
Jika ImmutableList<T>.Builder 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 untuk 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 pembanding default.
Mengembalikan
Indeks item berbasis nol di 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
null
, dan Default pembanding default tidak dapat menemukan implementasi antarmuka generik IComparable<T> atau antarmuka IComparable untuk jenis T.
Keterangan
Jika ImmutableList<T>.Builder 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 yang ditentukan untuk elemen 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 pembanding default.
Mengembalikan
Indeks item berbasis nol di 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
dan count
tidak menunjukkan rentang yang valid dalam List<T>.
comparer
null
, dan Default pembanding default tidak dapat menemukan implementasi antarmuka generik IComparable<T> atau antarmuka IComparable untuk jenis T.
Keterangan
Jika ImmutableList<T>.Builder 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.