MemoryExtensions.BinarySearch Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ış |
| BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) |
Belirtilen ReadOnlySpan<T> genel türü kullanarak bir değerin tamamını sıralanmış |
| BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) |
Belirtilen ReadOnlySpan<T> genel türü kullanarak belirtilen değerin tamamını sıralanmış |
| BinarySearch<T,TComparer>(Span<T>, T, TComparer) |
Belirtilen Span<T> genel türü kullanarak belirtilen değerin tamamını sıralanmış |
| 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
- 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
- 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
- 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.