ImmutableArray.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>(ImmutableArray<T>, T) |
Durchsucht das sortierte unveränderliche Array für ein angegebenes Element mithilfe des Standardvergleichs und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird. |
| BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Sucht nach einem sortierten unveränderlichen Array für ein angegebenes Element und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird. |
| BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Sucht nach einem sortierten unveränderlichen Array für ein angegebenes Element und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird. |
| BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Durchsucht ein sortiertes unveränderliches Array für ein angegebenes Element und gibt den nullbasierten Index des Elements zurück. |
BinarySearch<T>(ImmutableArray<T>, T)
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
Durchsucht das sortierte unveränderliche Array für ein angegebenes Element mithilfe des Standardvergleichs und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T) As Integer
Typparameter
- T
Der Typ des elements, das im Array gespeichert ist.
Parameter
- array
- ImmutableArray<T>
Das sortierte Array, das durchsucht werden soll.
- value
- T
Das objekt, nach dem gesucht werden soll.
Gibt zurück
Der nullbasierte Index des Elements im Array, wenn das Element gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer ist value als oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Count.
Ausnahmen
value implementiert IComparable oder die Suche findet kein Element, das nicht implementiert IComparablewird.
Gilt für:
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
Sucht nach einem sortierten unveränderlichen Array für ein angegebenes Element und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T, comparer As IComparer(Of T)) As Integer
Typparameter
- T
Der Typ des elements, das im Array gespeichert ist.
Parameter
- array
- ImmutableArray<T>
Das sortierte Array, das durchsucht werden soll.
- value
- T
Das objekt, nach dem gesucht werden soll.
- comparer
- IComparer<T>
Die Vergleichsimplementierung, die beim Vergleichen von Elementen oder null zum Verwenden des Standardvergleichs verwendet werden soll.
Gibt zurück
Der nullbasierte Index des Elements im Array, wenn das Element gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer ist value als oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Count.
Ausnahmen
comparer ist null und value implementiert IComparable oder die Suche findet kein Element, das nicht implementiert IComparablewird.
Gilt für:
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
Sucht nach einem sortierten unveränderlichen Array für ein angegebenes Element und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T) As Integer
Typparameter
- T
Der Typ des elements, das im Array gespeichert ist.
Parameter
- array
- ImmutableArray<T>
Das sortierte Array, das durchsucht werden soll.
- index
- Int32
Der Startindex des zu durchsuchenden Bereichs.
- length
- Int32
Die Länge des zu durchsuchenden Bereichs.
- value
- T
Das objekt, nach dem gesucht werden soll.
Gibt zurück
Der nullbasierte Index des Elements im Array, wenn das Element gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer ist value als oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Count.
Ausnahmen
value implementiert IComparable oder die Suche findet kein Element, das nicht implementiert IComparablewird.
index und length geben Sie keinen gültigen Bereich in array.
index ist kleiner als die untere Grenze von array.
-oder-
length ist kleiner als 0 (null).
Gilt für:
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
Durchsucht ein sortiertes unveränderliches Array für ein angegebenes Element und gibt den nullbasierten Index des Elements zurück.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T, comparer As IComparer(Of T)) As Integer
Typparameter
- T
Der Typ des elements, das im Array gespeichert ist.
Parameter
- array
- ImmutableArray<T>
Das sortierte Array, das durchsucht werden soll.
- index
- Int32
Der Startindex des zu durchsuchenden Bereichs.
- length
- Int32
Die Länge des zu durchsuchenden Bereichs.
- value
- T
Das objekt, nach dem gesucht werden soll.
- comparer
- IComparer<T>
Der Vergleicher, der beim Vergleichen von Elementen für die Gleichheit oder null zum Verwenden des Standardvergleichs verwendet werden soll.
Gibt zurück
Der nullbasierte Index des Elements im Array, wenn das Element gefunden wird; andernfalls eine negative Zahl, die die bitweise Ergänzung des Index des nächsten Elements ist, die größer ist value als oder, wenn kein größeres Element vorhanden ist, die bitweise Ergänzung von Count.
Ausnahmen
comparer ist null und value implementiert IComparable oder die Suche findet kein Element, das nicht implementiert IComparablewird.
index und length geben Sie keinen gültigen Bereich in array.
-oder-
comparer ist null, und value ist von einem Typ, der nicht mit den Elementen von array.
index ist kleiner als die untere Grenze von array.
-oder-
length ist kleiner als 0 (null).