ImmutableArray.BinarySearch Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.