ImmutableArray.BinarySearch Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
BinarySearch<T>(ImmutableArray<T>, T) |
Wyszukuje posortowaną tablicę niezmienną dla określonego elementu przy użyciu domyślnego porównania i zwraca indeks oparty na zerze elementu, jeśli zostanie znaleziony. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Wyszukuje posortowaną tablicę niezmienną dla określonego elementu i zwraca indeks oparty na zerze elementu, jeśli zostanie znaleziony. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Wyszukuje posortowaną tablicę niezmienną dla określonego elementu i zwraca indeks oparty na zerze elementu, jeśli zostanie znaleziony. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Wyszukuje posortowaną tablicę niezmienną dla określonego elementu i zwraca indeks oparty na zerze elementu. |
BinarySearch<T>(ImmutableArray<T>, T)
- Źródło:
- ImmutableArray.cs
- Źródło:
- ImmutableArray.cs
- Źródło:
- ImmutableArray.cs
Wyszukuje posortowaną tablicę niezmienną dla określonego elementu przy użyciu domyślnego porównania i zwraca indeks oparty na zerze elementu, jeśli zostanie znaleziony.
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
Parametry typu
- T
Typ elementu przechowywanego w tablicy.
Parametry
- array
- ImmutableArray<T>
Posortowana tablica do wyszukania.
- value
- T
Obiekt, który trzeba wyszukać.
Zwraca
Indeks zerowy elementu w tablicy, jeśli zostanie znaleziony element; w przeciwnym razie liczba ujemna, która jest bitowym uzupełnieniem indeksu następnego elementu, który jest większy niż value
lub, jeśli nie ma większego elementu, bitowe uzupełnienie Countelementu .
Wyjątki
value
program nie implementuje IComparable ani wyszukiwanie napotyka element, który nie implementuje IComparableelementu .
Dotyczy
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
- Źródło:
- ImmutableArray.cs
- Źródło:
- ImmutableArray.cs
- Źródło:
- ImmutableArray.cs
Wyszukuje posortowaną tablicę niezmienną dla określonego elementu i zwraca indeks oparty na zerze elementu, jeśli zostanie znaleziony.
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
Parametry typu
- T
Typ elementu przechowywanego w tablicy.
Parametry
- array
- ImmutableArray<T>
Posortowana tablica do wyszukania.
- value
- T
Obiekt, który trzeba wyszukać.
- comparer
- IComparer<T>
Implementacja porównywarki do użycia podczas porównywania elementów lub wartości null w celu użycia domyślnego modułu porównującego.
Zwraca
Indeks zerowy elementu w tablicy, jeśli zostanie znaleziony element; w przeciwnym razie liczba ujemna, która jest bitowym uzupełnieniem indeksu następnego elementu, który jest większy niż value
lub, jeśli nie ma większego elementu, bitowe uzupełnienie Countelementu .
Wyjątki
comparer
ma wartość null i value
nie implementuje IComparable ani wyszukiwanie napotyka element, który nie implementuje IComparableelementu .
Dotyczy
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)
- Źródło:
- ImmutableArray.cs
- Źródło:
- ImmutableArray.cs
- Źródło:
- ImmutableArray.cs
Wyszukuje posortowaną tablicę niezmienną dla określonego elementu i zwraca indeks oparty na zerze elementu, jeśli zostanie znaleziony.
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
Parametry typu
- T
Typ elementu przechowywanego w tablicy.
Parametry
- array
- ImmutableArray<T>
Posortowana tablica do wyszukania.
- index
- Int32
Indeks początkowy zakresu wyszukiwania.
- length
- Int32
Długość zakresu wyszukiwania.
- value
- T
Obiekt, który trzeba wyszukać.
Zwraca
Indeks zerowy elementu w tablicy, jeśli zostanie znaleziony element; w przeciwnym razie liczba ujemna, która jest bitowym uzupełnieniem indeksu następnego elementu, który jest większy niż value
lub, jeśli nie ma większego elementu, bitowe uzupełnienie Countelementu .
Wyjątki
value
program nie implementuje IComparable ani wyszukiwanie napotyka element, który nie implementuje IComparableelementu .
index
i length
nie należy określać prawidłowego zakresu w pliku array
.
index
wartość jest mniejsza niż dolna granica .array
-lub-
Parametr length
ma wartość niższą niż zero.
Dotyczy
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
- Źródło:
- ImmutableArray.cs
- Źródło:
- ImmutableArray.cs
- Źródło:
- ImmutableArray.cs
Wyszukuje posortowaną tablicę niezmienną dla określonego elementu i zwraca indeks oparty na zerze elementu.
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
Parametry typu
- T
Typ elementu przechowywanego w tablicy.
Parametry
- array
- ImmutableArray<T>
Posortowana tablica do wyszukania.
- index
- Int32
Indeks początkowy zakresu wyszukiwania.
- length
- Int32
Długość zakresu wyszukiwania.
- value
- T
Obiekt, który trzeba wyszukać.
- comparer
- IComparer<T>
Moduł porównujący używany podczas porównywania elementów pod kątem równości lub null
używania domyślnego modułu porównującego.
Zwraca
Indeks zerowy elementu w tablicy, jeśli zostanie znaleziony element; w przeciwnym razie liczba ujemna, która jest bitowym uzupełnieniem indeksu następnego elementu, który jest większy niż value
lub, jeśli nie ma większego elementu, bitowe uzupełnienie Countelementu .
Wyjątki
comparer
ma wartość null i value
nie implementuje IComparable ani wyszukiwanie napotyka element, który nie implementuje IComparableelementu .
index
i length
nie należy określać prawidłowego zakresu w pliku array
.
-lub-
comparer
to null
, i value
jest typem, który nie jest zgodny z elementami .array
index
wartość jest mniejsza niż dolna granica .array
-lub-
Parametr length
ma wartość niższą niż zero.