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 tüm ImmutableList<T>.Builder bir öğeyi arar ve öğenin sıfır tabanlı dizinini döndürür. |
BinarySearch(T, IComparer<T>) |
Belirtilen karşılaştırıcıyı kullanarak tüm ImmutableList<T>.Builder 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 bir öğe için belirtilen ImmutableList<T>.Builder 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 tüm ImmutableList<T>.Builder bir öğeyi 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
Öğe bulunursa, ImmutableList<T>.Builderiçindeki öğenin sıfır tabanlı dizini; aksi takdirde, item
'den 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 IComparable<T> genel arabiriminin veya IComparable arabiriminin 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ğeri ImmutableList<T>.Buildereklerken, 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 tüm ImmutableList<T>.Builder 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. Bu değer başvuru türleri için null olabilir.
- comparer
- IComparer<T>
Öğeleri karşılaştırırken kullanılacak uygulama veya varsayılan karşılaştırıcı için null
.
Döndürülenler
Öğe bulunursa, ImmutableList<T>.Builderiçindeki öğenin sıfır tabanlı dizini; aksi takdirde, item
'den büyük bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayıdır.
Özel durumlar
comparer
null
ve varsayılan karşılaştırıcı Default T türü için IComparable<T> genel arabiriminin veya IComparable arabiriminin 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ğeri ImmutableList<T>.Buildereklerken, 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 bir öğe için belirtilen ImmutableList<T>.Builder 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 kullanılacak uygulama veya varsayılan karşılaştırıcı için null
.
Döndürülenler
Öğe bulunursa, ImmutableList<T>.Builderiçindeki öğenin sıfır tabanlı dizini; aksi takdirde, item
'den büyük bir sonraki öğenin dizininin bit düzeyinde tamamlayıcısı olan negatif bir sayıdır.
Özel durumlar
index
ve count
List<T>içinde geçerli bir aralığı ifade etmeyin.
comparer
null
ve varsayılan karşılaştırıcı Default T türü için IComparable<T> genel arabiriminin veya IComparable arabiriminin 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ğeri ImmutableList<T>.Buildereklerken, sıralama düzenini korumak için ekleme noktası olarak bu dizin kullanılmalıdır.