======Метод List.BinarySearch(T, IComparer)====== Выполняет поиск элемента по всему отсортированному списку [[developers:references:system.collections.generic.list_1|List]] , используя указанный компаратор, и возвращает индекс элемента, отсчитываемый от нуля. * **Пространство имен:** [[developers:references:system.collections.generic|System.Collections.Generic]] * **Сборка:** mscorlib (в mscorlib.dll) =====Синтаксис===== public int BinarySearch(T item, IComparer comparer) **Параметры** * //item// * Тип: T * Искомый объект.Для ссылочных типов допускается значение null. * //comparer// * Тип: [[developers:references:system.collections.generic.icomparer_1|System.Collections.Generic.IComparer]] * Реализация интерфейса [[developers:references:system.collections.generic.icomparer_1|IComparer]] , которая используется при сравнении элементов.– или –null, если требуется использовать компаратор по умолчанию [[developers:references:system.collections.generic.comparer_1.default|Default]] . **Возвращаемое значение** * Тип: [[developers:references:system.int32|System.Int32]] * Отсчитываемый от нуля индекс элемента //item// в отсортированном списке [[developers:references:system.collections.generic.list_1|List]] , если элемент //item// найден; в противном случае — отрицательное число, которое является поразрядным дополнением индекса следующего элемента, большего, чем //item// , или, если большего элемента не существует, поразрядным дополнением значения [[developers:references:system.collections.generic.list_1.count|Count]] .