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
| Name | Description |
|---|---|
| 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
- 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. Başvuru 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 itembü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 bir uygulamasını bulamıyor.
Açıklamalar
ImmutableList<T>.Builder belirtilen değeri içermiyorsa, yöntemi 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
- 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 itembüyük bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayıdır.
Özel durumlar
comparer şeklindedir nullve varsayılan karşılaştırıcı Default , T türü için genel arabirimin IComparable<T> veya arabirimin IComparable bir uygulamasını bulamaz.
Açıklamalar
ImmutableList<T>.Builder belirtilen değeri içermiyorsa, yöntemi 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
- 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ığın 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 itembüyük bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayıdır.
Özel durumlar
index ve count içinde List<T>geçerli bir aralığı ifade etmeyin.
comparer şeklindedir nullve varsayılan karşılaştırıcı Default , T türü için genel arabirimin IComparable<T> veya arabirimin IComparable bir uygulamasını bulamaz.
Açıklamalar
ImmutableList<T>.Builder belirtilen değeri içermiyorsa, yöntemi 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.