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
BinarySearch(T) |
Durchsucht ImmutableList<T>.Builder mithilfe des Standardvergleichs vollständig nach einem Element und gibt den nullbasierten Index des Elements zurück. |
BinarySearch(T, IComparer<T>) |
Durchsucht ImmutableList<T>.Builder mithilfe des angegebenen Vergleichs vollständig nach einem Element und gibt den nullbasierten Index des Elements zurück. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Durchsucht den angegebenen Bereich von ImmutableList<T>.Builder mithilfe des angegebenen Vergleichs nach einem Element 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
Durchsucht ImmutableList<T>.Builder mithilfe des Standardvergleichs vollständig 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 für Verweistypen NULL sein.
Gibt zurück
Der nullbasierte Index des Elements in ImmutableList<T>.Builder, sofern das Element gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als item
ist.
Ausnahmen
Die Standardvergleicheigenschaft Default kann keine Implementierung der generischen IComparable<T>-Schnittstelle oder der IComparable-Schnittstelle für Typ „T“ finden.
Hinweise
Wenn der ImmutableList<T>.Builder den angegebenen Wert nicht enthält, gibt die Methode eine negative ganze Zahl zurück. Sie können den bitweisen Komplementvorgang (~) auf diese negative ganze Zahl anwenden, um den Index des ersten Elements abzurufen, der größer als der Suchwert ist. Beim Einfügen des Werts in den ImmutableList<T>.Buildersollte 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
Durchsucht ImmutableList<T>.Builder mithilfe des angegebenen Vergleichs vollständig nach einem Element 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 für Verweistypen NULL sein.
- comparer
- IComparer<T>
Die Implementierung, die beim Vergleichen von Elementen verwendet werden soll, oder null
, wenn der Standardvergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index des Elements in ImmutableList<T>.Builder, sofern das Element gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als item
ist.
Ausnahmen
comparer
ist null
, und die Standardvergleicheigenschaft Default kann keine Implementierung der generischen IComparable<T>-Schnittstelle oder der IComparable-Schnittstelle für den Typ „T“ finden.
Hinweise
Wenn der ImmutableList<T>.Builder den angegebenen Wert nicht enthält, gibt die Methode eine negative ganze Zahl zurück. Sie können den bitweisen Komplementvorgang (~) auf diese negative ganze Zahl anwenden, um den Index des ersten Elements abzurufen, der größer als der Suchwert ist. Beim Einfügen des Werts in den ImmutableList<T>.Buildersollte 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
Durchsucht den angegebenen Bereich von ImmutableList<T>.Builder mithilfe des angegebenen Vergleichs nach einem Element 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 für Verweistypen NULL sein.
- comparer
- IComparer<T>
Die Implementierung, die beim Vergleichen von Elementen verwendet werden soll, oder null
, wenn der Standardvergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index des Elements in ImmutableList<T>.Builder, sofern das Element gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als item
ist.
Ausnahmen
index
und count
geben keinen gültigen Bereich in der List<T> an.
comparer
ist null
, und die Standardvergleicheigenschaft Default kann keine Implementierung der generischen IComparable<T>-Schnittstelle oder der IComparable-Schnittstelle für den Typ „T“ finden.
Hinweise
Wenn der ImmutableList<T>.Builder den angegebenen Wert nicht enthält, gibt die Methode eine negative ganze Zahl zurück. Sie können den bitweisen Komplementvorgang (~) auf diese negative ganze Zahl anwenden, um den Index des ersten Elements abzurufen, der größer als der Suchwert ist. Beim Einfügen des Werts in den ImmutableList<T>.Buildersollte dieser Index als Einfügemarke verwendet werden, um die Sortierreihenfolge beizubehalten.