Bagikan melalui


MemoryExtensions.BinarySearch Metode

Definisi

Overload

BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)

Mencari seluruh yang diurutkan ReadOnlySpan<T> untuk nilai menggunakan jenis generik yang ditentukan TComparable .

BinarySearch<T,TComparable>(Span<T>, TComparable)

Mencari seluruh yang diurutkan Span<T> untuk nilai menggunakan jenis generik yang ditentukan TComparable .

BinarySearch<T,TComparer>(Span<T>, T, TComparer)

Mencari seluruh yang diurutkan Span<T> untuk nilai tertentu menggunakan jenis generik yang ditentukan TComparer .

BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)

Mencari seluruh yang diurutkan ReadOnlySpan<T> untuk nilai tertentu menggunakan jenis generik yang ditentukan TComparer .

BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)

Mencari seluruh yang diurutkan ReadOnlySpan<T> untuk nilai menggunakan antarmuka generik yang ditentukan IComparable<T> .

BinarySearch<T>(Span<T>, IComparable<T>)

Mencari seluruh yang diurutkan Span<T> untuk nilai menggunakan antarmuka generik yang ditentukan IComparable<T> .

BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mencari seluruh yang diurutkan ReadOnlySpan<T> untuk nilai menggunakan jenis generik yang ditentukan TComparable .

public:
generic <typename T, typename TComparable>
 where TComparable : IComparable<T>[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(ReadOnlySpan<T> span, TComparable comparable);
public static int BinarySearch<T,TComparable> (this ReadOnlySpan<T> span, TComparable comparable) where TComparable : IComparable<T>;
static member BinarySearch : ReadOnlySpan<'T> * 'Comparable -> int (requires 'Comparable :> IComparable<'T>)
<Extension()>
Public Function BinarySearch(Of T, TComparable) (span As ReadOnlySpan(Of T), comparable As TComparable) As Integer

Jenis parameter

T

Jenis elemen rentang.

TComparable

Jenis spesifik dari IComparable<T>.

Parameter

span
ReadOnlySpan<T>

Yang diurutkan ReadOnlySpan<T> untuk dicari.

comparable
TComparable

untuk TComparable digunakan saat membandingkan.

Mengembalikan

Indeks comparable berbasis nol dalam yang diurutkan span, jika comparable ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari atau, jika tidak ada elemen yang lebih comparable besar, pelengkap bitwise .Length

Pengecualian

comparableadalah null.

Berlaku untuk

BinarySearch<T,TComparable>(Span<T>, TComparable)

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mencari seluruh yang diurutkan Span<T> untuk nilai menggunakan jenis generik yang ditentukan TComparable .

public:
generic <typename T, typename TComparable>
 where TComparable : IComparable<T>[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(Span<T> span, TComparable comparable);
public static int BinarySearch<T,TComparable> (this Span<T> span, TComparable comparable) where TComparable : IComparable<T>;
static member BinarySearch : Span<'T> * 'Comparable -> int (requires 'Comparable :> IComparable<'T>)
<Extension()>
Public Function BinarySearch(Of T, TComparable) (span As Span(Of T), comparable As TComparable) As Integer

Jenis parameter

T

Jenis elemen rentang.

TComparable

Jenis spesifik dari IComparable<T>.

Parameter

span
Span<T>

Yang diurutkan Span<T> untuk dicari.

comparable
TComparable

untuk TComparable digunakan saat membandingkan.

Mengembalikan

Indeks comparable berbasis nol dalam yang diurutkan span, jika comparable ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari atau, jika tidak ada elemen yang lebih comparable besar, pelengkap bitwise .Length

Pengecualian

comparableadalah null.

Berlaku untuk

BinarySearch<T,TComparer>(Span<T>, T, TComparer)

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mencari seluruh yang diurutkan Span<T> untuk nilai tertentu menggunakan jenis generik yang ditentukan TComparer .

public:
generic <typename T, typename TComparer>
 where TComparer : System::Collections::Generic::IComparer<T>[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(Span<T> span, T value, TComparer comparer);
public static int BinarySearch<T,TComparer> (this Span<T> span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>;
static member BinarySearch : Span<'T> * 'T * 'Comparer -> int (requires 'Comparer :> System.Collections.Generic.IComparer<'T>)
<Extension()>
Public Function BinarySearch(Of T, TComparer) (span As Span(Of T), value As T, comparer As TComparer) As Integer

Jenis parameter

T

Jenis elemen rentang.

TComparer

Jenis spesifik dari IComparer<T>.

Parameter

span
Span<T>

Yang diurutkan Span<T> untuk dicari.

value
T

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

comparer
TComparer

untuk TComparer digunakan saat membandingkan.

Mengembalikan

Indeks value berbasis nol dalam yang diurutkan span, jika value ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari atau, jika tidak ada elemen yang lebih value besar, pelengkap bitwise .Length

Pengecualian

compareradalah null.

Berlaku untuk

BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mencari seluruh yang diurutkan ReadOnlySpan<T> untuk nilai tertentu menggunakan jenis generik yang ditentukan TComparer .

public:
generic <typename T, typename TComparer>
 where TComparer : System::Collections::Generic::IComparer<T>[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(ReadOnlySpan<T> span, T value, TComparer comparer);
public static int BinarySearch<T,TComparer> (this ReadOnlySpan<T> span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>;
static member BinarySearch : ReadOnlySpan<'T> * 'T * 'Comparer -> int (requires 'Comparer :> System.Collections.Generic.IComparer<'T>)
<Extension()>
Public Function BinarySearch(Of T, TComparer) (span As ReadOnlySpan(Of T), value As T, comparer As TComparer) As Integer

Jenis parameter

T

Jenis elemen rentang.

TComparer

Jenis spesifik dari IComparer<T>.

Parameter

span
ReadOnlySpan<T>

Yang diurutkan ReadOnlySpan<T> untuk dicari.

value
T

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

comparer
TComparer

untuk TComparer digunakan saat membandingkan.

Mengembalikan

Indeks value berbasis nol dalam yang diurutkan span, jika value ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari atau, jika tidak ada elemen yang lebih value besar, pelengkap bitwise .Length

Pengecualian

compareradalah null.

Berlaku untuk

BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mencari seluruh yang diurutkan ReadOnlySpan<T> untuk nilai menggunakan antarmuka generik yang ditentukan IComparable<T> .

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(ReadOnlySpan<T> span, IComparable<T> ^ comparable);
public static int BinarySearch<T> (this ReadOnlySpan<T> span, IComparable<T> comparable);
static member BinarySearch : ReadOnlySpan<'T> * IComparable<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (span As ReadOnlySpan(Of T), comparable As IComparable(Of T)) As Integer

Jenis parameter

T

Jenis elemen rentang.

Parameter

span
ReadOnlySpan<T>

Yang diurutkan ReadOnlySpan<T> untuk dicari.

comparable
IComparable<T>

untuk IComparable<T> digunakan saat membandingkan.

Mengembalikan

Indeks comparable berbasis nol dalam yang diurutkan span, jika comparable ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari atau, jika tidak ada elemen yang lebih comparable besar, pelengkap bitwise .Length

Pengecualian

comparableadalah null.

Berlaku untuk

BinarySearch<T>(Span<T>, IComparable<T>)

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mencari seluruh yang diurutkan Span<T> untuk nilai menggunakan antarmuka generik yang ditentukan IComparable<T> .

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static int BinarySearch(Span<T> span, IComparable<T> ^ comparable);
public static int BinarySearch<T> (this Span<T> span, IComparable<T> comparable);
static member BinarySearch : Span<'T> * IComparable<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (span As Span(Of T), comparable As IComparable(Of T)) As Integer

Jenis parameter

T

Jenis elemen rentang.

Parameter

span
Span<T>

Yang diurutkan Span<T> untuk dicari.

comparable
IComparable<T>

untuk IComparable<T> digunakan saat membandingkan.

Mengembalikan

Indeks comparable berbasis nol dalam yang diurutkan span, jika comparable ditemukan; jika tidak, angka negatif yang merupakan pelengkap bitwise dari indeks elemen berikutnya yang lebih besar dari atau, jika tidak ada elemen yang lebih comparable besar, pelengkap bitwise .Length

Pengecualian

comparableadalah null.

Berlaku untuk