MemoryExtensions.BinarySearch Yöntem

Tanım

Aşırı Yüklemeler

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Tür Parametreleri

T

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

TComparable

Belirli bir türü.IComparable<T>

Parametreler

span
Span<T>

Aranacak şekilde sıralanmış Span<T> .

comparable
TComparable

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

Döndürülenler

sıralanmış comparableiçinde sıfır tabanlı dizini span bulunursa; bulunamazsacomparable, veya değerinden büyük comparable bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayı( veya daha büyük bir öğe yoksa, bit düzeyinde tamamlayıcısı).Length

Öznitelikler

Özel durumlar

comparable, null'e eşittir.

Şunlara uygulanır

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

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

Belirtilen ReadOnlySpan<T> genel türü kullanarak bir değerin tamamını sıralanmış TComparable 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>, 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

Tür Parametreleri

T

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

TComparable

Belirli bir türü.IComparable<T>

Parametreler

span
ReadOnlySpan<T>

Aranacak şekilde sıralanmış ReadOnlySpan<T> .

comparable
TComparable

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

Döndürülenler

sıralanmış comparableiçinde sıfır tabanlı dizini span bulunursa; bulunamazsacomparable, veya değerinden büyük comparable bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayı( veya daha büyük bir öğe yoksa, bit düzeyinde tamamlayıcısı).Length

Özel durumlar

comparable, null'e eşittir.

Şunlara uygulanır

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

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

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

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

Tür Parametreleri

T

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

TComparer

Belirli bir türü.IComparer<T>

Parametreler

span
ReadOnlySpan<T>

Aranacak şekilde 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

sıralanmış valueiçinde sıfır tabanlı dizini span bulunursa; bulunamazsavalue, veya değerinden büyük value bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayı( veya daha büyük bir öğe yoksa, bit düzeyinde tamamlayıcısı).Length

Özel durumlar

comparer, null'e eşittir.

Şunlara uygulanır

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

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

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

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

Tür Parametreleri

T

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

TComparer

Belirli bir türü.IComparer<T>

Parametreler

span
Span<T>

Aranacak şekilde 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

sıralanmış valueiçinde sıfır tabanlı dizini span bulunursa; bulunamazsavalue, veya değerinden büyük value bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayı( veya daha büyük bir öğe yoksa, bit düzeyinde tamamlayıcısı).Length

Öznitelikler

Özel durumlar

comparer, null'e eşittir.

Şunlara uygulanır

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

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

Belirtilen ReadOnlySpan<T> genel arabirimi kullanarak bir değerin tamamını sıralanmış IComparable<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 şekilde sıralanmış ReadOnlySpan<T> .

comparable
IComparable<T>

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

Döndürülenler

sıralanmış comparableiçinde sıfır tabanlı dizini span bulunursa; bulunamazsacomparable, veya değerinden büyük comparable bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayı( veya daha büyük bir öğe yoksa, bit düzeyinde tamamlayıcısı).Length

Özel durumlar

comparable, null'e eşittir.

Şunlara uygulanır

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

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

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

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

Tür Parametreleri

T

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

Parametreler

span
Span<T>

Aranacak şekilde sıralanmış Span<T> .

comparable
IComparable<T>

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

Döndürülenler

sıralanmış comparableiçinde sıfır tabanlı dizini span bulunursa; bulunamazsacomparable, veya değerinden büyük comparable bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayı( veya daha büyük bir öğe yoksa, bit düzeyinde tamamlayıcısı).Length

Öznitelikler

Özel durumlar

comparable, null'e eşittir.

Şunlara uygulanır