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