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
BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable) |
Belirtilen |
BinarySearch<T,TComparable>(Span<T>, TComparable) |
Belirtilen |
BinarySearch<T,TComparer>(Span<T>, T, TComparer) |
Belirtilen genel türü kullanarak |
BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer) |
Belirtilen genel türü kullanarak |
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ış span
iç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
- comparable
- TComparable
TComparable
Karşılaştırırken kullanılacak.
Döndürülenler
bulunursa, sıralanmış span
iç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
- 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ış span
iç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ış span
iç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ış span
iç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
- comparable
- IComparable<T>
IComparable<T> Karşılaştırırken kullanılacak.
Döndürülenler
bulunursa, sıralanmış span
iç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.