ImmutableArray.BinarySearch Methode

Definition

Ü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).

Gilt für: