ImmutableList<T>.Builder.BinarySearch Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| BinarySearch(T) |
Durchsucht das gesamte ImmutableList<T>.Builder Element mithilfe des Standardvergleichs nach einem Element und gibt den nullbasierten Index des Elements zurück. |
| BinarySearch(T, IComparer<T>) |
Durchsucht das gesamte ImmutableList<T>.Builder Element mithilfe des angegebenen Vergleichs und gibt den nullbasierten Index des Elements zurück. |
| BinarySearch(Int32, Int32, T, IComparer<T>) |
Durchsucht den angegebenen Bereich eines Elements mithilfe des ImmutableList<T>.Builder angegebenen Vergleichs und gibt den nullbasierten Index des Elements zurück. |
BinarySearch(T)
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
Durchsucht das gesamte ImmutableList<T>.Builder Element mithilfe des Standardvergleichs nach einem Element und gibt den nullbasierten Index des Elements zurück.
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
Parameter
- item
- T
Das zu suchende Objekt. Der Wert kann null für Verweistypen sein.
Gibt zurück
Der nullbasierte Index des Elements im ImmutableList<T>.BuilderElement , wenn das Element gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, das größer als itemist.
Ausnahmen
Der Standardvergleich kann Default keine Implementierung der IComparable<T> generischen Schnittstelle oder der IComparable Schnittstelle für typ T finden.
Hinweise
Wenn der ImmutableList<T>.Builder angegebene Wert nicht enthalten ist, gibt die Methode eine negative ganze Zahl zurück. Sie können die bitweise Ergänzungsoperation (~) auf diese negative ganze Zahl anwenden, um den Index des ersten Elements abzurufen, das größer als der Suchwert ist. Beim Einfügen des Werts in den ImmutableList<T>.BuilderIndex sollte dieser Index als Einfügemarke verwendet werden, um die Sortierreihenfolge beizubehalten.
Gilt für:
BinarySearch(T, IComparer<T>)
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
Durchsucht das gesamte ImmutableList<T>.Builder Element mithilfe des angegebenen Vergleichs und gibt den nullbasierten Index des Elements zurück.
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
Parameter
- item
- T
Das zu suchende Objekt. Dieser Wert kann null für Verweistypen sein.
- comparer
- IComparer<T>
Die Implementierung, die beim Vergleichen von Elementen oder null für den Standardvergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index des Elements im ImmutableList<T>.BuilderElement , wenn das Element gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, das größer als itemist.
Ausnahmen
comparer is null, and the default comparer Default cannot find an implementation of the IComparable<T> generic interface or the IComparable interface for type T.
Hinweise
Wenn der ImmutableList<T>.Builder angegebene Wert nicht enthalten ist, gibt die Methode eine negative ganze Zahl zurück. Sie können die bitweise Ergänzungsoperation (~) auf diese negative ganze Zahl anwenden, um den Index des ersten Elements abzurufen, das größer als der Suchwert ist. Beim Einfügen des Werts in den ImmutableList<T>.BuilderIndex sollte dieser Index als Einfügemarke verwendet werden, um die Sortierreihenfolge beizubehalten.
Gilt für:
BinarySearch(Int32, Int32, T, IComparer<T>)
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
- Quelle:
- ImmutableList_1.Builder.cs
Durchsucht den angegebenen Bereich eines Elements mithilfe des ImmutableList<T>.Builder angegebenen Vergleichs und gibt den nullbasierten Index des Elements zurück.
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
Parameter
- index
- Int32
Der nullbasierte Startindex des zu durchsuchenden Bereichs.
- count
- Int32
Die Länge des zu durchsuchenden Bereichs.
- item
- T
Das zu suchende Objekt. Dieser Wert kann null für Verweistypen sein.
- comparer
- IComparer<T>
Die Implementierung, die beim Vergleichen von Elementen oder null für den Standardvergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index des Elements im ImmutableList<T>.BuilderElement , wenn das Element gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, das größer als itemist.
Ausnahmen
index und count geben Sie keinen gültigen Bereich in der List<T>.
comparer is null, and the default comparer Default cannot find an implementation of the IComparable<T> generic interface or the IComparable interface for type T.
Hinweise
Wenn der ImmutableList<T>.Builder angegebene Wert nicht enthalten ist, gibt die Methode eine negative ganze Zahl zurück. Sie können die bitweise Ergänzungsoperation (~) auf diese negative ganze Zahl anwenden, um den Index des ersten Elements abzurufen, das größer als der Suchwert ist. Beim Einfügen des Werts in den ImmutableList<T>.BuilderIndex sollte dieser Index als Einfügemarke verwendet werden, um die Sortierreihenfolge beizubehalten.