ImmutableList<T>.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) |
Varsayılan karşılaştırıcıyı kullanarak sıralanmış listenin tamamında bir öğe arar ve öğenin sıfır tabanlı dizinini döndürür. |
BinarySearch(T, IComparer<T>) |
Belirtilen karşılaştırıcıyı kullanarak sıralanmış listenin tamamında bir öğe arar ve öğenin sıfır tabanlı dizinini döndürür. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Belirtilen karşılaştırıcıyı kullanarak sıralanmış listedeki bir öğe aralığını arar ve öğenin sıfır tabanlı dizinini döndürür. |
BinarySearch(T)
- Kaynak:
- ImmutableList_1.cs
- Kaynak:
- ImmutableList_1.cs
- Kaynak:
- ImmutableList_1.cs
Varsayılan karşılaştırıcıyı kullanarak sıralanmış listenin tamamında bir öğe arar ve öğenin sıfır tabanlı dizinini döndürür.
public:
virtual int BinarySearch(T item);
public:
int BinarySearch(T item);
public int BinarySearch (T item);
abstract member BinarySearch : 'T -> int
override this.BinarySearch : 'T -> int
member this.BinarySearch : 'T -> int
Public Function BinarySearch (item As T) As Integer
Parametreler
- item
- T
Bulunacak nesne. Değer başvuru türleri için olabilir null
.
Döndürülenler
Öğe bulunursa, sıralanmış Listedeki öğenin sıfır tabanlı dizini; aksi takdirde, öğeden büyük 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ı Count.
Özel durumlar
Varsayılan karşılaştırıcı, T türü için karşılaştırıcı uygulamasını bulamıyor.
Şunlara uygulanır
BinarySearch(T, IComparer<T>)
- Kaynak:
- ImmutableList_1.cs
- Kaynak:
- ImmutableList_1.cs
- Kaynak:
- ImmutableList_1.cs
Belirtilen karşılaştırıcıyı kullanarak sıralanmış listenin tamamında bir öğe arar ve öğenin sıfır tabanlı dizinini döndürür.
public:
virtual int BinarySearch(T item, System::Collections::Generic::IComparer<T> ^ comparer);
public:
int BinarySearch(T item, System::Collections::Generic::IComparer<T> ^ comparer);
public int BinarySearch (T item, System.Collections.Generic.IComparer<T> comparer);
public int BinarySearch (T item, System.Collections.Generic.IComparer<T>? comparer);
abstract member BinarySearch : 'T * System.Collections.Generic.IComparer<'T> -> int
override this.BinarySearch : 'T * System.Collections.Generic.IComparer<'T> -> int
member this.BinarySearch : 'T * System.Collections.Generic.IComparer<'T> -> int
Public Function BinarySearch (item As T, comparer As IComparer(Of T)) As Integer
Parametreler
- item
- T
Bulunacak nesne. Referans türleri için değer null olabilir.
- 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, sıralanmış Listedeki öğenin sıfır tabanlı dizini; aksi takdirde, öğeden büyük 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ı Count.
Özel durumlar
karşılaştırıcıdır null
ve varsayılan karşılaştırıcı T türü için bir karşılaştırıcı uygulaması bulamaz.
Şunlara uygulanır
BinarySearch(Int32, Int32, T, IComparer<T>)
- Kaynak:
- ImmutableList_1.cs
- Kaynak:
- ImmutableList_1.cs
- Kaynak:
- ImmutableList_1.cs
Belirtilen karşılaştırıcıyı kullanarak sıralanmış listedeki bir öğe aralığını arar ve öğenin sıfır tabanlı dizinini döndürür.
public:
virtual int BinarySearch(int index, int count, T item, System::Collections::Generic::IComparer<T> ^ comparer);
public:
int BinarySearch(int index, int count, T item, System::Collections::Generic::IComparer<T> ^ comparer);
public int BinarySearch (int index, int count, T item, System.Collections.Generic.IComparer<T> comparer);
public int BinarySearch (int index, int count, T item, System.Collections.Generic.IComparer<T>? comparer);
abstract member BinarySearch : int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
override this.BinarySearch : int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
member this.BinarySearch : int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
Public Function BinarySearch (index As Integer, count As Integer, item As T, comparer As IComparer(Of T)) As Integer
Parametreler
- index
- Int32
Aranacak aralığın sıfır tabanlı başlangıç dizini.
- count
- Int32
Aranacak aralık uzunluğu.
- item
- T
Bulunacak nesne. Referans türleri için değer null olabilir.
- comparer
- IComparer<T>
Öğeleri null
karşılaştırırken veya varsayılan karşılaştırıcıyı kullanırken kullanılacak karşılaştırıcı uygulaması.
Döndürülenler
Öğe bulunursa, sıralanmış listedeki öğenin sıfır tabanlı dizini; aksi takdirde, öğeden büyük 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ı count
.
Özel durumlar
dizin 0'dan küçük veya count
0'dan küçük.
dizinini seçin ve count
listedeki geçerli bir aralığı ifade etmeyin.
comparer
şeklindedir null
ve varsayılan karşılaştırıcı T türü için bir karşılaştırıcı uygulaması bulamaz.