ImmutableArray.BinarySearch Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| BinarySearch<T>(ImmutableArray<T>, T) |
Выполняет поиск отсортированного неизменяемого массива для указанного элемента с помощью средства сравнения по умолчанию и возвращает отсчитываемый от нуля индекс элемента, если он найден. |
| BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Выполняет поиск отсортированного неизменяемого массива для указанного элемента и возвращает отсчитываемый от нуля индекс элемента, если он найден. |
| BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Выполняет поиск отсортированного неизменяемого массива для указанного элемента и возвращает отсчитываемый от нуля индекс элемента, если он найден. |
| BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Выполняет поиск отсортированного неизменяемого массива для указанного элемента и возвращает отсчитываемый от нуля индекс элемента. |
BinarySearch<T>(ImmutableArray<T>, T)
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
Выполняет поиск отсортированного неизменяемого массива для указанного элемента с помощью средства сравнения по умолчанию и возвращает отсчитываемый от нуля индекс элемента, если он найден.
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
Параметры типа
- T
Тип элемента, хранящегося в массиве.
Параметры
- array
- ImmutableArray<T>
Отсортированный массив для поиска.
- value
- T
Объект для поиска.
Возвращаемое значение
Отсчитываемый от нуля индекс элемента в массиве, если элемент найден; в противном случае отрицательное число, которое является побитовой дополнением индекса следующего элемента value , который больше или, если нет большего элемента, побитовое дополнение Count.
Исключения
value не реализуется IComparable или поиск обнаруживает элемент, который не реализует IComparable.
Применяется к
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
Выполняет поиск отсортированного неизменяемого массива для указанного элемента и возвращает отсчитываемый от нуля индекс элемента, если он найден.
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
Параметры типа
- T
Тип элемента, хранящегося в массиве.
Параметры
- array
- ImmutableArray<T>
Отсортированный массив для поиска.
- value
- T
Объект для поиска.
- comparer
- IComparer<T>
Реализация сравнения, используемая при сравнении элементов или null для использования средства сравнения по умолчанию.
Возвращаемое значение
Отсчитываемый от нуля индекс элемента в массиве, если элемент найден; в противном случае отрицательное число, которое является побитовой дополнением индекса следующего элемента value , который больше или, если нет большего элемента, побитовое дополнение Count.
Исключения
comparer имеет значение NULL и не реализуется или value поиск обнаруживает элемент, который не реализуется IComparableIComparable.
Применяется к
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
Выполняет поиск отсортированного неизменяемого массива для указанного элемента и возвращает отсчитываемый от нуля индекс элемента, если он найден.
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
Параметры типа
- T
Тип элемента, хранящегося в массиве.
Параметры
- array
- ImmutableArray<T>
Отсортированный массив для поиска.
- index
- Int32
Начальный индекс диапазона для поиска.
- length
- Int32
Длина диапазона для поиска.
- value
- T
Объект для поиска.
Возвращаемое значение
Отсчитываемый от нуля индекс элемента в массиве, если элемент найден; в противном случае отрицательное число, которое является побитовой дополнением индекса следующего элемента value , который больше или, если нет большего элемента, побитовое дополнение Count.
Исключения
value не реализуется IComparable или поиск обнаруживает элемент, который не реализует IComparable.
index и length не указывайте допустимый диапазон в array.
Применяется к
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
- Исходный код:
- ImmutableArray.cs
Выполняет поиск отсортированного неизменяемого массива для указанного элемента и возвращает отсчитываемый от нуля индекс элемента.
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
Параметры типа
- T
Тип элемента, хранящегося в массиве.
Параметры
- array
- ImmutableArray<T>
Отсортированный массив для поиска.
- index
- Int32
Начальный индекс диапазона для поиска.
- length
- Int32
Длина диапазона для поиска.
- value
- T
Объект для поиска.
- comparer
- IComparer<T>
Средство сравнения элементов для равенства или null использования сравнения по умолчанию.
Возвращаемое значение
Отсчитываемый от нуля индекс элемента в массиве, если элемент найден; в противном случае отрицательное число, которое является побитовой дополнением индекса следующего элемента value , который больше или, если нет большего элемента, побитовое дополнение Count.
Исключения
comparer имеет значение NULL и не реализуется или value поиск обнаруживает элемент, который не реализуется IComparableIComparable.
index и length не указывайте допустимый диапазон в array.
–или–
comparer имеет nullтип, value несовместимый с элементами array.