ImmutableArray.BinarySearch Metod

Definition

Överlagringar

Name Description
BinarySearch<T>(ImmutableArray<T>, T)

Söker i den sorterade oföränderliga matrisen efter ett angivet element med standardjäxan och returnerar det nollbaserade indexet för elementet om det hittas.

BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)

Söker i en sorterad oföränderlig matris efter ett angivet element och returnerar det nollbaserade indexet för elementet om det hittas.

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)

Söker i en sorterad oföränderlig matris efter ett angivet element och returnerar det nollbaserade indexet för elementet om det hittas.

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)

Söker i en sorterad oföränderlig matris efter ett angivet element och returnerar elementets nollbaserade index.

BinarySearch<T>(ImmutableArray<T>, T)

Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs

Söker i den sorterade oföränderliga matrisen efter ett angivet element med standardjäxan och returnerar det nollbaserade indexet för elementet om det hittas.

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

Typparametrar

T

Typ av element som lagras i matrisen.

Parametrar

array
ImmutableArray<T>

Den sorterade matris som ska sökas.

value
T

Objektet som ska sökas efter.

Returer

Det nollbaserade indexet för objektet i matrisen, om objektet hittas. annars ett negativt tal som är bitvis komplement av indexet för nästa element som är större än value eller, om det inte finns något större element, bitvis komplement av Count.

Undantag

value implementerar IComparable inte eller så påträffar sökningen ett element som inte implementerar IComparable.

Gäller för

BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)

Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs

Söker i en sorterad oföränderlig matris efter ett angivet element och returnerar det nollbaserade indexet för elementet om det hittas.

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

Typparametrar

T

Typ av element som lagras i matrisen.

Parametrar

array
ImmutableArray<T>

Den sorterade matris som ska sökas.

value
T

Objektet som ska sökas efter.

comparer
IComparer<T>

Jämförelseimplementeringen som ska användas vid jämförelse av element eller null för att använda standardjäxan.

Returer

Det nollbaserade indexet för objektet i matrisen, om objektet hittas. annars ett negativt tal som är bitvis komplement av indexet för nästa element som är större än value eller, om det inte finns något större element, bitvis komplement av Count.

Undantag

comparer är null och value implementeras IComparable inte eller så påträffar sökningen ett element som inte implementerar IComparable.

Gäller för

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)

Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs

Söker i en sorterad oföränderlig matris efter ett angivet element och returnerar det nollbaserade indexet för elementet om det hittas.

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

Typparametrar

T

Typ av element som lagras i matrisen.

Parametrar

array
ImmutableArray<T>

Den sorterade matris som ska sökas.

index
Int32

Startindexet för intervallet som ska sökas.

length
Int32

Längden på det intervall som ska sökas.

value
T

Objektet som ska sökas efter.

Returer

Det nollbaserade indexet för objektet i matrisen, om objektet hittas. annars ett negativt tal som är bitvis komplement av indexet för nästa element som är större än value eller, om det inte finns något större element, bitvis komplement av Count.

Undantag

value implementerar IComparable inte eller så påträffar sökningen ett element som inte implementerar IComparable.

index och length ange inte ett giltigt intervall i array.

index är mindre än den nedre gränsen för array.

-eller-

length är mindre än noll.

Gäller för

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)

Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs
Källa:
ImmutableArray.cs

Söker i en sorterad oföränderlig matris efter ett angivet element och returnerar elementets nollbaserade index.

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

Typparametrar

T

Typ av element som lagras i matrisen.

Parametrar

array
ImmutableArray<T>

Den sorterade matris som ska sökas.

index
Int32

Startindexet för intervallet som ska sökas.

length
Int32

Längden på det intervall som ska sökas.

value
T

Objektet som ska sökas efter.

comparer
IComparer<T>

Jämförelsen som ska användas vid jämförelse av element för likhet eller null för att använda standardjämföraren.

Returer

Det nollbaserade indexet för objektet i matrisen, om objektet hittas. annars ett negativt tal som är bitvis komplement av indexet för nästa element som är större än value eller, om det inte finns något större element, bitvis komplement av Count.

Undantag

comparer är null och value implementeras IComparable inte eller så påträffar sökningen ett element som inte implementerar IComparable.

index och length ange inte ett giltigt intervall i array.

-eller-

comparer är null, och value är av en typ som inte är kompatibel med elementen arrayi .

index är mindre än den nedre gränsen för array.

-eller-

length är mindre än noll.

Gäller för