======Метод Array.BinarySearch(Array, Object)====== Выполняет поиск заданного элемента во всем отсортированном одномерном массиве, используя интерфейс [[developers:references:system.icomparable|IComparable]] , реализуемый каждым элементом массива и заданным объектом. * **Пространство имен:** [[developers:references:system|System]] * **Сборка:** mscorlib (в mscorlib.dll) =====Синтаксис===== public static int BinarySearch(Array array, object value) **Параметры** * //array// * Тип: [[developers:references:system.array|System.Array]] * Отсортированный одномерный массив [[developers:references:system.array|Array]] , в котором выполняется поиск. * //value// * Тип: [[developers:references:system.object|System.Object]] * Объект, который нужно найти. **Возвращаемое значение** * Тип: [[developers:references:system.int32|System.Int32]] * Индекс заданного параметра //value// в указанном массиве //array// , если параметр //value// найден.Если параметр //value// не найден и значение параметра //value// меньше одного или нескольких элементов массива //array// , отрицательное число, которое является побитовым дополнением индекса первого элемента, превышающего по значению параметр //value// .Если параметр //value// не найден, а значение //value// больше любого элемента массива //array// , отрицательное число, которое является побитовым дополнением увеличенного на 1 индекса последнего элемента.