MemoryExtensions.BinarySearch Yöntem

Tanım

Aşırı Yüklemeler

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

Belirtilen TComparable genel türü kullanarak bir değerin tamamını sıralanmış ReadOnlySpan<T> olarak arar.

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

Belirtilen TComparable genel türü kullanarak bir değerin tamamını sıralanmış Span<T> olarak arar.

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

Belirtilen genel türü kullanarak TComparer belirtilen değerin tamamını ararSpan<T>.

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

Belirtilen genel türü kullanarak TComparer belirtilen değerin tamamını ararReadOnlySpan<T>.

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

Belirtilen IComparable<T> genel arabirimi kullanarak bir değerin tamamını sıralanmış ReadOnlySpan<T> olarak arar.

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

Belirtilen IComparable<T> genel arabirimi kullanarak bir değerin tamamını sıralanmış Span<T> olarak arar.

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

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen TComparable genel türü kullanarak bir değerin tamamını sıralanmış ReadOnlySpan<T> olarak arar.

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

Tür Parametreleri

T

Yayılma alanının öğe türü.

TComparable

Belirli türü.IComparable<T>

Parametreler

span
ReadOnlySpan<T>

Aranacak sıralanmış ReadOnlySpan<T> .

comparable
TComparable

TComparable Karşılaştırırken kullanılacak.

Döndürülenler

bulunursa, sıralanmış spaniçinde sıfır tabanlı dizinicomparable; aksi takdirdecomparable, veya daha büyük comparable bir öğe yoksa bit düzeyinde tamamlayıcı olan bir sonraki öğenin dizininin Lengthbit düzeyinde tamamlayıcısı olan negatif bir sayıdır.

Özel durumlar

comparable, null değeridir.

Şunlara uygulanır

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

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen TComparable genel türü kullanarak bir değerin tamamını sıralanmış Span<T> olarak arar.

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

Tür Parametreleri

T

Yayılma alanının öğe türü.

TComparable

Belirli türü.IComparable<T>

Parametreler

span
Span<T>

Aranacak sıralanmış Span<T> .

comparable
TComparable

TComparable Karşılaştırırken kullanılacak.

Döndürülenler

bulunursa, sıralanmış spaniçinde sıfır tabanlı dizinicomparable; aksi takdirdecomparable, veya daha büyük comparable bir öğe yoksa bit düzeyinde tamamlayıcı olan bir sonraki öğenin dizininin Lengthbit düzeyinde tamamlayıcısı olan negatif bir sayıdır.

Özel durumlar

comparable, null değeridir.

Şunlara uygulanır

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

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen genel türü kullanarak TComparer belirtilen değerin tamamını ararSpan<T>.

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

Tür Parametreleri

T

Yayılma alanının öğe türü.

TComparer

Belirli türü.IComparer<T>

Parametreler

span
Span<T>

Aranacak sıralanmış Span<T> .

value
T

Bulunacak nesne. Değer başvuru türleri için olabilir null .

comparer
TComparer

TComparer Karşılaştırırken kullanılacak.

Döndürülenler

bulunursa, sıralanmış spaniçinde sıfır tabanlı dizinivalue; aksi takdirdevalue, veya daha büyük value bir öğe yoksa bit düzeyinde tamamlayıcı olan bir sonraki öğenin dizininin Lengthbit düzeyinde tamamlayıcısı olan negatif bir sayıdır.

Özel durumlar

comparer, null değeridir.

Şunlara uygulanır

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

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen genel türü kullanarak TComparer belirtilen değerin tamamını ararReadOnlySpan<T>.

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

Tür Parametreleri

T

Yayılma alanının öğe türü.

TComparer

Belirli türü.IComparer<T>

Parametreler

span
ReadOnlySpan<T>

Aranacak sıralanmış ReadOnlySpan<T> .

value
T

Bulunacak nesne. Değer başvuru türleri için olabilir null .

comparer
TComparer

TComparer Karşılaştırırken kullanılacak.

Döndürülenler

bulunursa, sıralanmış spaniçinde sıfır tabanlı dizinivalue; aksi takdirdevalue, veya daha büyük value bir öğe yoksa bit düzeyinde tamamlayıcı olan bir sonraki öğenin dizininin Lengthbit düzeyinde tamamlayıcısı olan negatif bir sayıdır.

Özel durumlar

comparer, null değeridir.

Şunlara uygulanır

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

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen IComparable<T> genel arabirimi kullanarak bir değerin tamamını sıralanmış ReadOnlySpan<T> olarak arar.

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

Tür Parametreleri

T

Yayılma alanının öğe türü.

Parametreler

span
ReadOnlySpan<T>

Aranacak sıralanmış ReadOnlySpan<T> .

comparable
IComparable<T>

IComparable<T> Karşılaştırırken kullanılacak.

Döndürülenler

bulunursa, sıralanmış spaniçinde sıfır tabanlı dizinicomparable; aksi takdirdecomparable, veya daha büyük comparable bir öğe yoksa bit düzeyinde tamamlayıcı olan bir sonraki öğenin dizininin Lengthbit düzeyinde tamamlayıcısı olan negatif bir sayıdır.

Özel durumlar

comparable, null değeridir.

Şunlara uygulanır

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

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen IComparable<T> genel arabirimi kullanarak bir değerin tamamını sıralanmış Span<T> olarak arar.

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

Tür Parametreleri

T

Yayılma alanının öğe türü.

Parametreler

span
Span<T>

Aranacak sıralanmış Span<T> .

comparable
IComparable<T>

IComparable<T> Karşılaştırırken kullanılacak.

Döndürülenler

bulunursa, sıralanmış spaniçinde sıfır tabanlı dizinicomparable; aksi takdirdecomparable, veya daha büyük comparable bir öğe yoksa bit düzeyinde tamamlayıcı olan bir sonraki öğenin dizininin Lengthbit düzeyinde tamamlayıcısı olan negatif bir sayıdır.

Özel durumlar

comparable, null değeridir.

Şunlara uygulanır