ImmutableArray.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>(ImmutableArray<T>, T) |
Varsayılan karşılaştırıcıyı kullanarak belirtilen öğe için sıralanmış sabit diziyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür. |
| BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Belirtilen öğe için sıralanmış sabit diziyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür. |
| BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Belirtilen öğe için sıralanmış sabit diziyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür. |
| BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Belirtilen öğe için sıralanmış sabit diziyi arar ve öğenin sıfır tabanlı dizinini döndürür. |
BinarySearch<T>(ImmutableArray<T>, T)
Varsayılan karşılaştırıcıyı kullanarak belirtilen öğe için sıralanmış sabit diziyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T) As Integer
Tür Parametreleri
- T
Dizide depolanan öğenin türü.
Parametreler
- array
- ImmutableArray<T>
Aranacak sıralanmış dizi.
- value
- T
Aranacak nesne.
Döndürülenler
Öğe bulunursa, dizideki öğenin sıfır tabanlı dizini; aksi takdirde, veya daha büyük value bir öğe yoksa, sonraki öğenin dizininin bit düzeyinde tamamlayıcısı Countolan negatif bir sayıdır.
Özel durumlar
value uygulamaz IComparable veya arama uygulanmayan IComparablebir öğeyle karşılaşır.
Şunlara uygulanır
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
Belirtilen öğe için sıralanmış sabit diziyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T> comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T, comparer As IComparer(Of T)) As Integer
Tür Parametreleri
- T
Dizide depolanan öğenin türü.
Parametreler
- array
- ImmutableArray<T>
Aranacak sıralanmış dizi.
- value
- T
Aranacak nesne.
- comparer
- IComparer<T>
Öğeleri karşılaştırırken kullanılacak karşılaştırıcı uygulaması veya varsayılan karşılaştırıcıyı kullanmak için null.
Döndürülenler
Öğe bulunursa, dizideki öğenin sıfır tabanlı dizini; aksi takdirde, veya daha büyük value bir öğe yoksa, sonraki öğenin dizininin bit düzeyinde tamamlayıcısı Countolan negatif bir sayıdır.
Özel durumlar
comparer null değeridir ve value uygulamaz IComparable veya arama işlemi gerçekleştirmeyen IComparablebir öğeyle karşılaşır.
Şunlara uygulanır
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)
Belirtilen öğe için sıralanmış sabit diziyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T) As Integer
Tür Parametreleri
- T
Dizide depolanan öğenin türü.
Parametreler
- array
- ImmutableArray<T>
Aranacak sıralanmış dizi.
- index
- Int32
Aranacak aralığın başlangıç dizini.
- length
- Int32
Aranacak aralığın uzunluğu.
- value
- T
Aranacak nesne.
Döndürülenler
Öğe bulunursa, dizideki öğenin sıfır tabanlı dizini; aksi takdirde, veya daha büyük value bir öğe yoksa, sonraki öğenin dizininin bit düzeyinde tamamlayıcısı Countolan negatif bir sayıdır.
Özel durumlar
value uygulamaz IComparable veya arama uygulanmayan IComparablebir öğeyle karşılaşır.
index ve length içinde arraygeçerli bir aralık belirtmeyin.
Şunlara uygulanır
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
Belirtilen öğe için sıralanmış sabit diziyi arar ve öğenin sıfır tabanlı dizinini döndürür.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T> comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T, comparer As IComparer(Of T)) As Integer
Tür Parametreleri
- T
Dizide depolanan öğenin türü.
Parametreler
- array
- ImmutableArray<T>
Aranacak sıralanmış dizi.
- index
- Int32
Aranacak aralığın başlangıç dizini.
- length
- Int32
Aranacak aralığın uzunluğu.
- value
- T
Aranacak nesne.
- comparer
- IComparer<T>
Eşitlik için öğeleri karşılaştırırken veya null varsayılan karşılaştırıcıyı kullanırken kullanılacak karşılaştırıcı.
Döndürülenler
Öğe bulunursa, dizideki öğenin sıfır tabanlı dizini; aksi takdirde, veya daha büyük value bir öğe yoksa, sonraki öğenin dizininin bit düzeyinde tamamlayıcısı Countolan negatif bir sayıdır.
Özel durumlar
comparer null değeridir ve value uygulamaz IComparable veya arama işlemi gerçekleştirmeyen IComparablebir öğeyle karşılaşır.
index ve length içinde arraygeçerli bir aralık belirtmeyin.
-veya-
comparer , nullve value öğeleriyle uyumlu olmayan bir türdedir array.