Share via


ImmutableArray.BinarySearch Metode

Definisi

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.

index kurang dari batas arraybawah .

-atau-

length kurang dari nol.

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.

index kurang dari batas arraybawah .

-atau-

length kurang dari nol.

Berlaku untuk