Метод List<T>.BinarySearch(Int32, Int32, T, IComparer<T>)

Выполняет поиск элемента в диапазоне элементов отсортированного списка List<T> , используя указанный компаратор, и возвращает индекс элемента, отсчитываемый от нуля.

Синтаксис

public int BinarySearch(int index, int count, T item, IComparer<T> comparer)

Параметры

  • index
    • Тип: System.Int32
    • Отсчитываемый от нуля индекс начала диапазона поиска.
  • count
    • Тип: System.Int32
    • Длина диапазона поиска.
  • item
    • Тип: T
    • Искомый объект.Для ссылочных типов допускается значение null.
  • comparer
    • Реализация IComparer<T> , которую следует использовать при сравнении элементов, или null, если должен использоваться компаратор по умолчанию Default .

Возвращаемое значение

  • Тип: System.Int32
  • Отсчитываемый от нуля индекс элемента item в отсортированном списке List<T> , если элемент item найден; в противном случае — отрицательное число, которое является поразрядным дополнением индекса следующего элемента, большего, чем item , или, если большего элемента не существует, поразрядным дополнением значения Count .
developers/references/system.collections.generic.list_1.binarysearch_system.int32_system.int32_topomatic.sfc.t_system.collections.generic.icomparer_1.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)