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