Метод List<T>.BinarySearch(T, IComparer<T>)
Выполняет поиск элемента по всему отсортированному списку List<T> , используя указанный компаратор, и возвращает индекс элемента, отсчитываемый от нуля.
Синтаксис
public int BinarySearch(T item, IComparer<T> comparer)
Параметры
comparer
-
Реализация интерфейса
IComparer<T> , которая используется при сравнении элементов.– или –null, если требуется использовать компаратор по умолчанию
Default .
Возвращаемое значение
-
Отсчитываемый от нуля индекс элемента
item в отсортированном списке
List<T> , если элемент
item найден; в противном случае — отрицательное число, которое является поразрядным дополнением индекса следующего элемента, большего, чем
item , или, если большего элемента не существует, поразрядным дополнением значения
Count .