Метод Array.BinarySearch(Array, Object, IComparer)
Выполняет поиск значения во всем отсортированном одномерном массиве, используя заданный интерфейс IComparer .
Синтаксис
public static int BinarySearch(Array array, object value, IComparer comparer)
Параметры
array
-
Отсортированный одномерный массив
Array , в котором выполняется поиск.
comparer
-
Реализация интерфейса
IComparer , которая используется при сравнении элементов.– или – Значение null, которое требуется использовать в реализации интерфейса
IComparable каждого элемента.
Возвращаемое значение
-
Индекс заданного параметра value в указанном массиве array , если параметр value найден.Если параметр value не найден и значение параметра value меньше одного или нескольких элементов массива array , отрицательное число, которое является побитовым дополнением индекса первого элемента, превышающего по значению параметр value .Если параметр value не найден, а значение value больше любого элемента массива array , отрицательное число, которое является побитовым дополнением увеличенного на 1 индекса последнего элемента.