ImmutableList<T>.Builder.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 öğenin tamamını ImmutableList<T>.Builder arar ve öğenin sıfır tabanlı dizinini döndürür. |
BinarySearch(T, IComparer<T>) |
Belirtilen karşılaştırıcıyı kullanarak öğenin tamamını ImmutableList<T>.Builder 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 öğesinin ImmutableList<T>.Builder belirtilen aralığını arar ve öğenin sıfır tabanlı dizinini döndürür. |
BinarySearch(T)
- Kaynak:
- ImmutableList_1.Builder.cs
- Kaynak:
- ImmutableList_1.Builder.cs
- Kaynak:
- ImmutableList_1.Builder.cs
Varsayılan karşılaştırıcıyı kullanarak öğenin tamamını ImmutableList<T>.Builder 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. Referans türleri için değer null olabilir.
Döndürülenler
öğesi bulunursa içindeki ImmutableList<T>.Builderöğesinin sıfır tabanlı dizini; aksi takdirde, değerinden item
büyük bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayıdır.
Özel durumlar
Varsayılan karşılaştırıcı Default , T türü için genel arabirimin IComparable<T> veya arabirimin IComparable uygulamasını bulamıyor.
Açıklamalar
ImmutableList<T>.Builder belirtilen değeri içermiyorsa, yöntem negatif bir tamsayı döndürür. Arama değerinden daha büyük olan ilk öğenin dizinini almak için bit düzeyinde tamamlama işlemini (~) bu negatif tamsayıya uygulayabilirsiniz. değerine değer ImmutableList<T>.Buildereklenirken, sıralama düzenini korumak için ekleme noktası olarak bu dizin kullanılmalıdır.
Şunlara uygulanır
BinarySearch(T, IComparer<T>)
- Kaynak:
- ImmutableList_1.Builder.cs
- Kaynak:
- ImmutableList_1.Builder.cs
- Kaynak:
- ImmutableList_1.Builder.cs
Belirtilen karşılaştırıcıyı kullanarak öğenin tamamını ImmutableList<T>.Builder 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. Bu değer başvuru türleri için null olabilir.
- comparer
- IComparer<T>
Öğeleri karşılaştırırken veya null
varsayılan karşılaştırıcı için kullanılacak uygulama.
Döndürülenler
öğesi bulunursa içindeki ImmutableList<T>.Builderöğesinin sıfır tabanlı dizini; aksi takdirde, değerinden item
büyük bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayıdır.
Özel durumlar
comparer
şeklindedir null
ve varsayılan karşılaştırıcı Default , T türü için genel arabirimin IComparable<T> veya arabirimin IComparable uygulamasını bulamaz.
Açıklamalar
ImmutableList<T>.Builder belirtilen değeri içermiyorsa, yöntem negatif bir tamsayı döndürür. Arama değerinden daha büyük olan ilk öğenin dizinini almak için bit düzeyinde tamamlama işlemini (~) bu negatif tamsayıya uygulayabilirsiniz. değerine değer ImmutableList<T>.Buildereklenirken, sıralama düzenini korumak için ekleme noktası olarak bu dizin kullanılmalıdır.
Şunlara uygulanır
BinarySearch(Int32, Int32, T, IComparer<T>)
- Kaynak:
- ImmutableList_1.Builder.cs
- Kaynak:
- ImmutableList_1.Builder.cs
- Kaynak:
- ImmutableList_1.Builder.cs
Belirtilen karşılaştırıcıyı kullanarak öğesinin ImmutableList<T>.Builder belirtilen 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. Bu değer başvuru türleri için null olabilir.
- comparer
- IComparer<T>
Öğeleri karşılaştırırken veya null
varsayılan karşılaştırıcı için kullanılacak uygulama.
Döndürülenler
öğesi bulunursa içindeki ImmutableList<T>.Builderöğesinin sıfır tabanlı dizini; aksi takdirde, değerinden item
büyük bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayıdır.
Özel durumlar
index
ve count
içindeki List<T>geçerli bir aralığı ifade etmeyin.
comparer
şeklindedir null
ve varsayılan karşılaştırıcı Default , T türü için genel arabirimin IComparable<T> veya arabirimin IComparable uygulamasını bulamaz.
Açıklamalar
ImmutableList<T>.Builder belirtilen değeri içermiyorsa, yöntem negatif bir tamsayı döndürür. Arama değerinden daha büyük olan ilk öğenin dizinini almak için bit düzeyinde tamamlama işlemini (~) bu negatif tamsayıya uygulayabilirsiniz. değerine değer ImmutableList<T>.Buildereklenirken, sıralama düzenini korumak için ekleme noktası olarak bu dizin kullanılmalıdır.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin