ImmutableArray.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>(ImmutableArray<T>, T) |
Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu menggunakan pembanding default dan mengembalikan indeks elemen berbasis nol, jika ditemukan. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu dan mengembalikan indeks elemen berbasis nol, jika ditemukan. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu dan mengembalikan indeks elemen berbasis nol, jika ditemukan. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu dan mengembalikan indeks elemen berbasis nol. |
BinarySearch<T>(ImmutableArray<T>, T)
- Sumber:
- ImmutableArray.cs
- Sumber:
- ImmutableArray.cs
- Sumber:
- ImmutableArray.cs
Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu menggunakan pembanding default dan mengembalikan indeks elemen berbasis nol, jika ditemukan.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T) As Integer
Jenis parameter
- T
Jenis elemen yang disimpan dalam array.
Parameter
- array
- ImmutableArray<T>
Array yang diurutkan untuk dicari.
- value
- T
Objek yang akan dicari.
Mengembalikan
Indeks berbasis nol item dalam array, jika item ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari value
atau, jika tidak ada elemen yang lebih besar, pelengkap bitwise .Count
Pengecualian
value
tidak menerapkan IComparable atau pencarian menemukan elemen yang tidak menerapkan IComparable.
Berlaku untuk
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
- Sumber:
- ImmutableArray.cs
- Sumber:
- ImmutableArray.cs
- Sumber:
- ImmutableArray.cs
Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu dan mengembalikan indeks elemen berbasis nol, jika ditemukan.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T, comparer As IComparer(Of T)) As Integer
Jenis parameter
- T
Jenis elemen yang disimpan dalam array.
Parameter
- array
- ImmutableArray<T>
Array yang diurutkan untuk dicari.
- value
- T
Objek yang akan dicari.
- comparer
- IComparer<T>
Implementasi pembanding yang digunakan saat membandingkan elemen, atau null untuk menggunakan perbandingan default.
Mengembalikan
Indeks berbasis nol item dalam array, jika item ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari value
atau, jika tidak ada elemen yang lebih besar, pelengkap bitwise .Count
Pengecualian
comparer
null dan value
tidak mengimplementasikan IComparable atau pencarian menemukan elemen yang tidak menerapkan IComparable.
Berlaku untuk
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)
- Sumber:
- ImmutableArray.cs
- Sumber:
- ImmutableArray.cs
- Sumber:
- ImmutableArray.cs
Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu dan mengembalikan indeks elemen berbasis nol, jika ditemukan.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T) As Integer
Jenis parameter
- T
Jenis elemen yang disimpan dalam array.
Parameter
- array
- ImmutableArray<T>
Array yang diurutkan untuk dicari.
- index
- Int32
Indeks awal rentang yang akan dicari.
- length
- Int32
Panjang rentang yang akan dicari.
- value
- T
Objek yang akan dicari.
Mengembalikan
Indeks berbasis nol item dalam array, jika item ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari value
atau, jika tidak ada elemen yang lebih besar, pelengkap bitwise .Count
Pengecualian
value
tidak menerapkan IComparable atau pencarian menemukan elemen yang tidak menerapkan IComparable.
index
dan length
jangan tentukan rentang yang valid di array
.
Berlaku untuk
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
- Sumber:
- ImmutableArray.cs
- Sumber:
- ImmutableArray.cs
- Sumber:
- ImmutableArray.cs
Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu dan mengembalikan indeks elemen berbasis nol.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T> (this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T, comparer As IComparer(Of T)) As Integer
Jenis parameter
- T
Jenis elemen yang disimpan dalam array.
Parameter
- array
- ImmutableArray<T>
Array yang diurutkan untuk dicari.
- index
- Int32
Indeks awal rentang yang akan dicari.
- length
- Int32
Panjang rentang yang akan dicari.
- value
- T
Objek yang akan dicari.
- comparer
- IComparer<T>
Pembanding yang digunakan saat membandingkan elemen untuk kesetaraan atau null
menggunakan perbandingan default.
Mengembalikan
Indeks berbasis nol item dalam array, jika item ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari value
atau, jika tidak ada elemen yang lebih besar, pelengkap bitwise .Count
Pengecualian
comparer
null dan value
tidak mengimplementasikan IComparable atau pencarian menemukan elemen yang tidak menerapkan IComparable.
index
dan length
jangan tentukan rentang yang valid di array
.
-atau-
comparer
adalah null
, dan value
merupakan jenis yang tidak kompatibel dengan elemen array
.