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
| Name | Beschreibung |
|---|---|
| BinarySearch(T) |
Durchsucht die gesamte sortierte Liste nach einem Element mithilfe des Standardvergleichs und gibt den nullbasierten Index des Elements zurück. |
| BinarySearch(T, IComparer<T>) |
Durchsucht die gesamte sortierte Liste nach einem Element mithilfe des angegebenen Vergleichs und gibt den nullbasierten Index des Elements zurück. |
| BinarySearch(Int32, Int32, T, IComparer<T>) |
Durchsucht einen Bereich von Elementen in der sortierten Liste nach einem Element mithilfe des angegebenen Vergleichs und gibt den nullbasierten Index des Elements zurück. |
BinarySearch(T)
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
Durchsucht die gesamte sortierte Liste nach einem Element mithilfe des Standardvergleichs 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 Referenztypen verwendet werden null .
Gibt zurück
Der nullbasierte Index des Elements in der sortierten Liste, wenn das Element gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer als element ist oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Count.
Ausnahmen
Der Standardvergleicher kann keine Vergleichsimplementierung des Typs T finden.
Gilt für:
BinarySearch(T, IComparer<T>)
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
Durchsucht die gesamte sortierte Liste nach einem 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. Der Wert kann null für Verweistypen sein.
- comparer
- IComparer<T>
Die Vergleichsimplementierung, die beim Vergleichen von Elementen oder NULL verwendet werden soll, um den Standardvergleich zu verwenden.
Gibt zurück
Der nullbasierte Index des Elements in der sortierten Liste, wenn das Element gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer als element ist oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Count.
Ausnahmen
Comparer ist null, und der Standardvergleicher kann keine Vergleichsimplementierung 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
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
- Quelle:
- ImmutableList_1.cs
Durchsucht einen Bereich von Elementen in der sortierten Liste nach einem Element mithilfe des 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. Der Wert kann null für Verweistypen sein.
- comparer
- IComparer<T>
Die Vergleichsimplementierung, die beim Vergleichen von Elementen verwendet werden soll, oder null zum Verwenden des Standardvergleichs.
Gibt zurück
Der nullbasierte Index des Elements in der sortierten Liste, wenn das Element gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer als element ist oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von count.
Ausnahmen
Index ist kleiner als 0 oder count kleiner als 0.
index and count do not denote a valid range in the list.
comparer is null, and the default comparer cannot find an comparer implementation for type T.