MemoryExtensions.BinarySearch Metode

Definisi

Overload

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

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

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

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

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

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

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

Mencari seluruh yang diurutkan Span<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>(Span<T>, TComparable)

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
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);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int BinarySearch<T,TComparable>(this Span<T> span, TComparable comparable) where TComparable : IComparable<T>, allows ref struct;
public static int BinarySearch<T,TComparable>(this Span<T> span, TComparable comparable) where TComparable : IComparable<T>;
public static int BinarySearch<T,TComparable>(this Span<T> span, TComparable comparable) where TComparable : IComparable<T>, allows ref struct;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member BinarySearch : Span<'T> * 'Comparable -> int (requires 'Comparable :> 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 .IComparable<T>

Parameter

span
Span<T>

Yang diurutkan untuk dicari Span<T> .

comparable
TComparable

yang 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 dari Length.

Atribut

Pengecualian

comparable adalah null.

Berlaku untuk

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
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>, allows ref struct;
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 .IComparable<T>

Parameter

span
ReadOnlySpan<T>

Yang diurutkan untuk dicari ReadOnlySpan<T> .

comparable
TComparable

yang 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 dari Length.

Pengecualian

comparable adalah null.

Berlaku untuk

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
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>, allows ref struct;
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 .IComparer<T>

Parameter

span
ReadOnlySpan<T>

Yang diurutkan untuk dicari ReadOnlySpan<T> .

value
T

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

comparer
TComparer

yang 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 dari Length.

Pengecualian

comparer adalah null.

Berlaku untuk

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
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);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int BinarySearch<T,TComparer>(this Span<T> span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>, allows ref struct;
public static int BinarySearch<T,TComparer>(this Span<T> span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>;
public static int BinarySearch<T,TComparer>(this Span<T> span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>, allows ref struct;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member BinarySearch : Span<'T> * 'T * 'Comparer -> int (requires 'Comparer :> 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 .IComparer<T>

Parameter

span
Span<T>

Yang diurutkan untuk dicari Span<T> .

value
T

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

comparer
TComparer

yang 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 dari Length.

Atribut

Pengecualian

comparer adalah null.

Berlaku untuk

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
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 untuk dicari ReadOnlySpan<T> .

comparable
IComparable<T>

yang 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 dari Length.

Pengecualian

comparable adalah null.

Berlaku untuk

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
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);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int BinarySearch<T>(this Span<T> span, IComparable<T> comparable);
public static int BinarySearch<T>(this Span<T> span, IComparable<T> comparable);
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member BinarySearch : Span<'T> * IComparable<'T> -> int
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 untuk dicari Span<T> .

comparable
IComparable<T>

yang 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 dari Length.

Atribut

Pengecualian

comparable adalah null.

Berlaku untuk