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
BinarySearch<T>(ImmutableArray<T>, T) |
Varsayılan karşılaştırıcıyı kullanarak sıralı sabit dizide belirtilen öğeyi 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)
- Kaynak:
- ImmutableArray.cs
- Kaynak:
- ImmutableArray.cs
- Kaynak:
- ImmutableArray.cs
Varsayılan karşılaştırıcıyı kullanarak sıralı sabit dizide belirtilen öğeyi 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, bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayı, öğesinin bit tabanlı tamamlayıcısı Countolur.
Özel durumlar
value
uygulamaz IComparable veya arama uygulaması IComparableolmayan bir öğeyle karşılaşır.
Şunlara uygulanır
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
- Kaynak:
- ImmutableArray.cs
- Kaynak:
- ImmutableArray.cs
- Kaynak:
- ImmutableArray.cs
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);
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, bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayı, öğesinin bit tabanlı tamamlayıcısı Countolur.
Ö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)
- Kaynak:
- ImmutableArray.cs
- Kaynak:
- ImmutableArray.cs
- Kaynak:
- ImmutableArray.cs
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ık 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, bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayı, öğesinin bit tabanlı tamamlayıcısı Countolur.
Özel durumlar
value
uygulamaz IComparable veya arama uygulaması IComparableolmayan bir öğeyle karşılaşır.
index
ve length
içinde array
geçerli bir aralık belirtmeyin.
Şunlara uygulanır
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
- Kaynak:
- ImmutableArray.cs
- Kaynak:
- ImmutableArray.cs
- Kaynak:
- ImmutableArray.cs
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);
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ık 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, bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayı, öğesinin bit tabanlı tamamlayıcısı Countolur.
Ö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 array
geçerli bir aralık belirtmeyin.
-veya-
comparer
, null
ve value
öğeleriyle uyumlu olmayan bir türdedir array
.