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
BinarySearch<T>(ImmutableArray<T>, T) |
Durchsucht mithilfe des Standardvergleichs das sortierte unveränderliche Array nach einem angegebenen Element und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Durchsucht ein sortiertes unveränderliches Array nach einem angegebenen Element und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Durchsucht ein sortiertes unveränderliches Array nach einem angegebenen 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 nach einem angegebenen Element und gibt den nullbasierten Index des Elements zurück. |
BinarySearch<T>(ImmutableArray<T>, T)
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
Durchsucht mithilfe des Standardvergleichs das sortierte unveränderliche Array nach einem angegebenen 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);
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 im Array gespeicherten Elements.
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, sofern das Element gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als value
ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Count.
Ausnahmen
value
implementiert IComparable nicht, oder bei der Suche wird ein Element gefunden, das IComparable nicht implementiert.
Gilt für:
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
Durchsucht ein sortiertes unveränderliches Array nach einem angegebenen 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 im Array gespeicherten Elements.
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 verwendet werden soll, oder NULL, wenn der Standardvergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index des Elements im Array, sofern das Element gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als value
ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Count.
Ausnahmen
comparer
ist NULL, und value
implementiert IComparable nicht, oder bei der Suche wird ein Element gefunden, das IComparable nicht implementiert.
Gilt für:
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
Durchsucht ein sortiertes unveränderliches Array nach einem angegebenen 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 im Array gespeicherten Elements.
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, sofern das Element gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als value
ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Count.
Ausnahmen
value
implementiert IComparable nicht, oder bei der Suche wird ein Element gefunden, das IComparable nicht implementiert.
index
und length
geben keinen gültigen Bereich im array
an.
index
ist kleiner als die untere array
-Grenze.
- oder -
length
ist kleiner als Null.
Gilt für:
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
- Quelle:
- ImmutableArray.cs
Durchsucht ein sortiertes unveränderliches Array nach einem angegebenen 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 im Array gespeicherten Elements.
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 Vergleich, der beim Vergleichen von Elementen auf Gleichheit verwendet werden soll, oder null
, wenn der Standardvergleich verwendet werden soll.
Gibt zurück
Der nullbasierte Index des Elements im Array, sofern das Element gefunden wird, andernfalls eine negative Zahl, die das bitweise Komplement des Indexes des nächsten Elements darstellt, das größer als value
ist, oder, wenn kein größeres Element vorhanden ist, das bitweise Komplement von Count.
Ausnahmen
comparer
ist NULL, und value
implementiert IComparable nicht, oder bei der Suche wird ein Element gefunden, das IComparable nicht implementiert.
index
und length
geben keinen gültigen Bereich im array
an.
- oder -
comparer
ist null
und value
verfügt über einen Typ, der nicht mit den Elementen von array
kompatibel ist.
index
ist kleiner als die untere array
-Grenze.
- oder -
length
ist kleiner als Null.