ImmutableList<T>.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 mithilfe des Standardcomparers die gesamte sortierte Liste nach einem Element und gibt den nullbasierten Index des Elements zurück. |
BinarySearch(T, IComparer<T>) |
Durchsucht mithilfe des angegebenen Vergleichs die gesamte sortierte Liste nach einem Element und gibt den nullbasierten Index des Elements zurück. |
BinarySearch(Int32, Int32, T, IComparer<T>) |
Durchsucht mithilfe des angegebenen Vergleichs einen Bereich von Elementen in der sortierten Liste nach einem Element und gibt den nullbasierten Index des Elements zurück. |
BinarySearch(T)
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
Durchsucht mithilfe des Standardcomparers die gesamte sortierte Liste 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 der sortierten Liste, sofern das Element gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als das Element ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Count.
Ausnahmen
Der Standardcomparer kann keine Comparerimplementierung für Typ T finden.
Gilt für:
BinarySearch(T, IComparer<T>)
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
Durchsucht mithilfe des angegebenen Vergleichs die gesamte sortierte Liste 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. Der Wert kann für Verweistypen NULL sein.
- comparer
- IComparer<T>
Die Vergleichsimplementierung, die beim Vergleichen von Elementen verwendet werden soll, oder NULL, um den Standardvergleich zu verwenden.
Gibt zurück
Der nullbasierte Index des Elements in der sortierten Liste, sofern das Element gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als das Element ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Count.
Ausnahmen
„comparer“ ist null
, und der Standardcomparer kann keine Comparerimplementierung für Typ T finden.
Gilt für:
BinarySearch(Int32, Int32, T, IComparer<T>)
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
Durchsucht mithilfe des angegebenen Vergleichs einen Bereich von Elementen in der sortierten Liste 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. Der Wert kann für Verweistypen NULL sein.
- comparer
- IComparer<T>
Die Vergleichsimplementierung, 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 der sortierten Liste, sofern das Element gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als das Element ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von count
.
Ausnahmen
„index“ ist kleiner als 0, oder count
ist kleiner als 0.
„index“ und count
geben keinen gültigen Bereich in der Liste an.
comparer
ist null
, und der Standardcomparer kann keine Comparerimplementierung für Typ T finden.